本發(fā)明涉及一種更改Word/Wps文檔中參考文獻上標順序及標號順序的方法,特別是用于更改.docx文件參考文獻上標順序及編號順序的方法。
背景技術(shù):
多數(shù)科學工作者都了解,寫論文的時候通常都是刪刪添添,導(dǎo)致原來已經(jīng)順序標號的文獻引用亂了次序,導(dǎo)致文檔中上標順序及參考文獻編號順序工作變的繁瑣復(fù)雜。目前,對于Word/Wps文檔中上標順序及參考文獻編號順序修改的方法,常見的方法有三種:
1.人工手動方式修改:大多數(shù)作者寫論文時采用的是直接輸入的辦法,每增加或刪除一個參考文獻都需要重新進行編號,后期改動序號后,文檔中上標順序及參考文獻編號順序也要一個一個的修改,不僅工作量大,浪費時間,易遺漏錯誤,而且效率極低。
2.北京理工大學申請的專利“word文檔中參考文獻編排裝置”(CN 103077162 A)是通過嵌入到Word的VBA實現(xiàn)的Word宏,這種VBA腳本可以運行的前提是需要在文檔中按照所謂的實施方法來設(shè)置,操作比較麻煩。
3.Word/Wps文檔中自帶的參考文獻編號順序修改功能:Word/Wps文檔中有一個功能是插入尾注,可以用來修改參考文獻序號順序,但是這個功能程序復(fù)雜,具體操作步驟操作起來也很麻煩,而且工作量也大,效率也不是很高。
4.使用文獻管理軟件:目前應(yīng)用最廣泛的文獻管理軟件有很多,如EndNote等,EndNote是SCI(Thomson Scientific公司)的官方軟件,支持國際期刊的參考文獻格式有3776種,能管理的數(shù)據(jù)庫沒有上限,至少能管理數(shù)十萬條參考文獻,EndNote快捷工具嵌入到Word編輯器中,可以很方便地邊書寫論文邊插入?yún)⒖嘉墨I。但是它有以下缺點:在使用時需要下載該軟件,且正版軟件需要收費,一些破解版軟件工作性能不穩(wěn)定;該軟件不支持WPS文檔,如需在WPS文檔中使用還需要下載插件;該軟件需要用戶自己學習,學習過程也是相當復(fù)雜、耗時,常常有用戶在學習過程中因操作步驟的繁瑣而放棄。
技術(shù)實現(xiàn)要素:
針對上述問題,本發(fā)明提出了以下方案:
一種更改WORD/WPS文檔中參考文獻上標順序及編號順序的方法,該方法是將需要更改參考文獻上標順序及編號順序的.docx文件作為樣本文件進行操作的,包括以下步驟:
一種更改WORD/WPS文檔中參考文獻上標順序及編號順序的方法,包括以下步驟:
步驟1,將格式為.docx的樣本文件修改為.zip文件;
步驟2,提取.zip文件中的word/document.xml、wps/document.xml,對word/document.xml、wps/document.xml文件進行上標順序的修正;
步驟3,對word/document.xml、wps/document.xml文件進行參考文獻標號順序的修正;
步驟4,保存修改后的word/document.xml、wps/document.xml文件,將該修改后的word/document.xml、wps/document.xml文件壓縮到.zip文件中并替換.zip文件中原有的word/document.xml、wps/document.xml文件,完成WORD/WPS文檔中參考文獻上標順序及編號順序的修正。
進一步地,步驟2中對word/document.xml、wps/document.xml文件進行解析處理的具體方法為:
步驟21,循環(huán)查找word/document.xml、wps/document.xml文件中所有上標標號;
步驟22,若能夠找到上標標號,將所有上標標號按照遞增順序進行修正,并標記為修正后上標;
步驟23,若未找到上標標號或者都為修正后上標,則不進行修正,退出循環(huán);
步驟24,記錄尋找到的上標位置并POS,暫存修改后的word/document.xml、wps/document.xml文件。
進一步地,步驟3中對參考文獻標號順序的修正方法為:
步驟31,從步驟24中POS位置開始,循環(huán)查找word/document.xml、wps/document.xml文件中所有的前綴標號;
步驟32,若找到前綴標號,將所有前綴標號按照遞增順序進行修正,并標記為修正后前綴標號;
步驟33,若未找到前綴標號或者都為修正后前綴標號,退出循環(huán)。
與現(xiàn)有技術(shù)相比,本發(fā)明有如下技術(shù)效果:
1.本發(fā)明通過文檔更改軟件實現(xiàn),操作簡單、通用性好;
2.與人工檢查、更改的方法相比,本發(fā)明減輕了用戶的工作負擔,且效率和可靠性高;
3.本發(fā)明不僅對單一上標標號(如文章[2])進行排序,還可以對連續(xù)上標標號(如文章[3-6])進行排序,大大提高了工作效率。
附圖說明
圖1為本發(fā)明的整體框架設(shè)計流程圖;
圖2為一篇需要更改上標標號的樣本文件;
圖3為將需要更改上標標號順序的.docx文件拖拽到操作軟件的界面圖;
圖4為上標標號順序修改之后的樣本文件;
圖5為需要更改參考文獻編號順序的樣本文件;
圖6為參考文獻標號順序更改之后的樣本文件;
具體實施方式
下面結(jié)合附圖和實施例對本發(fā)明進行詳細的描述。
本實施例記載了一種更改WORD/WPS文檔中參考文獻上標順序及編號順序的方法,該方法是將用戶計算機中有需要依次更改引用文獻上標順序及參考文獻順序的Word/Wps文檔中.docx文件載入文檔更改軟件中,包括以下步驟:
步驟1,因為需要更改上標標號順序或參考文獻編號順序的.docx文件實際上是一個壓縮文件,Word/Wps文檔中的內(nèi)容及排版存放在壓縮文件的路徑為word/document.xml、wps/document.xml,將格式為.docx的樣本文件修改為.zip文件,用于更改文件上標順序及參考文獻標號順序的文件只能是.docx文件,對于.doc文件則不適用,可將.doc文件另存為.docx文件再運用;
步驟2,因為Word/Wps文檔中的內(nèi)容及排版存放在壓縮文件的路徑為word/document.xml、wps/document.xml,所以提取.zip文件中的word/document.xml、wps/document.xml,對word/document.xml、wps/document.xml文件進行解析處理,完成上標順序的修正;
其中,對word/document.xml、wps/document.xml文件進行解析處理的具體方法為:
(2-1)循環(huán)查找word/document.xml、wps/document.xml文件中所有上標標號;
(2-2)若能夠找到上標標號,將所有上標標號按照遞增順序進行修正,并標記為修正后上標;
(2-3)若未找到上標標志或者都為修正后上標,則不進行修正,退出循環(huán);
(2-4)記錄尋找到的上標位置并POS,暫存修改后的word/document.xml、wps/document.xml文件;
該修正參考文獻上標順序的方法可直接對存儲上標標號的.xml文件進行操作,無中間過程,簡單易行。
步驟3,對word/document.xml、wps/document.xml文件進行參考文獻標號順序的修正;
對于文檔最后參考文獻的標號順序的修改,首先用戶需要將增加或刪除的參考文獻放在相應(yīng)的位置,相應(yīng)的位置是指與文檔中引用參考文獻的順序一致,并保證每條參考文獻之前(相當于前綴符號)有中括號(如[16]),每條參考文獻只能有一個中括號(如[16]),且必須是在參考文獻最前面,如若每條參考文獻中有多個中括號(如[16])或者中括號(如[16])不在參考文獻最前面,則程序識別紊亂,不能進行修改;
其中,對參考文獻標號順序的修正方法為:
(3-1)從步驟(2-4)中POS位置開始,循環(huán)查找word/document.xml、wps/document.xml文件中所有的帶有前綴標號(如[16]);
(3-2)若找到前綴標號,將所有前綴標號按照遞增順序進行修正,并標記為修正后前綴標號;
(3-3)若未找到前綴標號或者都為修正后前綴標號,退出循環(huán);
該修正參考文獻標號順序的方法可直接對存儲參考文獻標號的.xml文件進行操作,無中間過程,簡單易行。
步驟4,保存修改后的wword/document.xml、wps/document.xml文件,將該修改后的word/document.xml、wps/document.xml文件壓縮到.zip文件中并替換原來的word/document.xml、wps/document.xml文件,刪除臨時文件,完成WORD/WPS文檔中參考文獻上標順序及編號順序的修正。