1人贊同了該回答
? 之前簡單研究過關(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 ,代表一個(gè) text。
5. 文件輸出流指定文件名字后綴為 docx 就可以了
缺點(diǎn):
套模板很容易出錯(cuò),一些循環(huán)塊不好寫,寫錯(cuò)一個(gè)地方可能就打不開
移動端的 WPS 、Google文檔、MS-Office 都打不開
發(fā)布于2023-03-09