模板文件是什么意思?
之前簡(jiǎn)單研究過(guò)關(guān)于 Word 文檔的生成技術(shù)方案,主要有以下幾種方案:
題主談到的 freemarker 指的是這里的方法3 ,主要流程如下:
用 Word 新建一個(gè)模板,并填寫好示例數(shù)據(jù)和樣式文件->保存,選擇 Word XML 文檔3. 拷貝 xml 源碼,生成一個(gè) freemarker 模板
4. 使用 變量 替換原有標(biāo)志(和套 HTML 模板是一樣的)
這里的 xml 標(biāo)簽叫做 OpenOffice XML ,<w:t>代表一個(gè) text。
5. 文件輸出流指定文件名字后綴為 docx 就可以了
缺點(diǎn):
套模板很容易出錯(cuò),一些循環(huán)塊不好寫,寫錯(cuò)一個(gè)地方可能就打不開移動(dòng)端的 WPS 、Google文檔、MS-Office 都打不開