使用Aspose.word填充內容並下載(免費版Aspose) 填充固定模式的Word文檔,需要先製作Word模板: Aspose.Words主要通過Words里域(Fields)來控制內容。 步驟:新建一個新Word文件或在已經文件中操作,菜單->插入->文檔部件->域,選擇MergeField, ...
使用Aspose.word填充內容並下載(免費版Aspose)
填充固定模式的Word文檔,需要先製作Word模板:
Aspose.Words主要通過Words里域(Fields)來控制內容。
步驟:新建一個新Word文件或在已經文件中操作,菜單->插入->文檔部件->域,選擇MergeField,屬性->功能變數名稱中輸入欄位名稱,在程式中使用模板為基礎,將數據填充進去。(這個MergeField欄位的名稱不能重覆)
public ActionResult GeneralWord() { string outputPath = Server.MapPath("~/Resources/模板文件.docx"); var doc = new Document(tempPath); //這個名字的位置不需要與模板中聲明的“標識”順序一致。 String[] fieldNames = new String[] { "這裡填寫的是模板中欄位的名字" }; String[] fieldValues = new String[] { //向數組中添加數據... }; doc.MailMerge.Execute(fieldNames, fieldValues); //這時數據已經填充好準備在Doucment中 //使用save方法,將文檔保存到指定位置 doc.Save("指定位置+要保存的文件名稱"); }
這裡實現的生成內容比較簡單,有時間會好好學習一下Aspose這個庫然後再把學習成果分享出來,個人感覺還是比較方便實用。
如果大家有什麼好的想法,可以留言,我肯定會學習並實踐好再拿出來分享。
非常感謝。
如果對您有幫助,請點贊!