簡體   English   中英

如何在C#中從模板創建* .docx文件

[英]How to create *.docx files from a template in C#

我有一個有效的ASP.NET MVC Web應用程序來管理項目和客戶。 現在我想為一些客戶生成一個word文件。 在此文件中應顯示有關客戶的一些數據。 每個生成的文件都應具有相同的數據和相同的設計。 所以我想用字段來創建一個新的Word模板,並希望以編程方式填充占位符。

我的問題是我找不到明確的方法來做到這一點。 有人知道一個好的學習資源嗎?

試試這個頁面:

構建Office Open XML文件

Open XML文件(docx)是包含XML文件的ZIP包。 在您的情況下,我將創建原始模板的副本,然后使用System.IO.Packaging API打開文件並進行修改。 通過打開正確的XML文件並替換XML中的某些占位符,您應該能夠獲得所需的結果。

在嘗試做同樣的事情的同時,我發現了一些用於在.Net中創建/編輯DOC或DOCX的庫

從模板文件(.dot)生成新文檔應該非常簡單,我認為這是你在單詞應用程序文件中指定的參數打開左右,當你傳遞.dot文件的路徑時,告訴word創建一個基於該文件的新.doc,而不是編輯實際的模板文檔。

對於表單字段和書簽填寫,有大量關於如何從C#中進行操作的示例,請參見此處:

MS Word Office Automation - 填寫文本表單字段和復選框表單字段和郵件合並

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM