office輔助工具word Tool是一款專為Word、Excel文檔填充的office輔助工具,作者開(kāi)發(fā)的初衷是因?yàn)樾枰顚?xiě)word文檔里面的序號(hào),而表格數(shù)量有點(diǎn)多,所以寫(xiě)了個(gè)自動(dòng)填充word文檔表格的小工具!有需要的小伙伴歡迎來(lái)西西下載體驗(yàn)。
Word文檔表格序號(hào)填充:
最近我需要搞一些弄一些卡,是通過(guò)word文檔里面的表格來(lái)打印成一張a4紙后再切割。
所以需要填寫(xiě)word文檔里面的序號(hào),而表格數(shù)量有點(diǎn)多,手動(dòng)輸入的話太浪費(fèi)時(shí)間,所以寫(xiě)了個(gè)自動(dòng)填充word文檔表格的小工具,是使用java寫(xiě)的。
類似這種表格
實(shí)現(xiàn)思路:
1.讀取word文檔
使用的是poi讀寫(xiě)word文檔,word文檔分為doc和docx后綴的文檔,由于doc太老了點(diǎn),我就只弄docx文檔
讀取docx文檔有2種方式;
通過(guò)XWDFDocument對(duì)象讀取
通過(guò)XWPFWordExtractor對(duì)象讀取
而XWPFWordExtractor的本質(zhì)上也是通過(guò)XWDFDocument對(duì)象來(lái)讀取數(shù)據(jù)的,所以我直接用XWDFDocument來(lái)讀取了。
2.寫(xiě)word文檔
docx文檔可以直接new一個(gè)空白的XWPFDocment文件開(kāi)始寫(xiě)入內(nèi)容,最后寫(xiě)入到輸出流中。
從讀取word文檔的數(shù)據(jù)中判斷對(duì)應(yīng)的條件,我的文檔都是前一個(gè)表格是標(biāo)題,后一個(gè)表格填入對(duì)應(yīng)的內(nèi)容的。