2012-11-02 34 views
1

在我正在研究的一個項目中,我們將(很可能)需要以下功能:用戶上傳Word文檔(可以限制爲DOCX,我相信),這是一個帶佔位符的模板。然後系統接收這個文檔,用數據填充佔位符,併產生一個最終的word文檔(也可以將其轉換爲PDF)。有哪些模板引擎可以在Microsoft Word中創建模板?

在最糟糕的情況下,我可以自己挖掘DOCX的腸子,我們在另一個項目(使用微軟提供的低級庫)中對XLSX做了這些工作,但是這很痛苦,我想知道是否有某些東西預製。

加入:完全忘了 - 我們正在使用Visual Studio 2012,C#4.5。

回答

1

您尚未提及您正在使用哪種語言/平臺,這肯定會影響您可以使用的解決方案的範圍。 Docmosis是一個文檔引擎,您可以使用佔位符提供模板(doc,docx,odt),並以各種格式(doc,docx,pdf,rtf,odt)生成文檔。有一個Java庫版本以及一個基於REST的api版本。請注意我爲創建Docmosis的公司工作。

另一選項可能是JODReports

+0

哎呀,對不起。我忘了。這是C#4.5 - 我已經更新了這個問題。 –

+0

好東西。 JODReports和Docmosis都有C#接口選項。 –

0

有任何數量的預先存在的解決方案;你可以試試谷歌搜索「C#文件彙編或自動化」

一對夫婦的事情要考慮:

  • 誰將會創作的模板?您可能需要一個易於使用的創作工具
  • 可能文檔包含條件文本,或重複的東西(如表中的行)

這些系統以不同的方式,包括魔術字符串的文檔中工作,Word域,和內容控制。我個人喜歡使用內容控件。

0

DevExpress具有富文本編輯器,它具有幾乎所有Microsoft Word的功能。 我們已經在相同的場景中使用過,比使用Microsoft Word更容易。

看看THIS