我正在尋找使用其互操作庫在Word中進行郵件合併。但由於IT工作的原因,在我的開發人員計算機上安裝Word時出現問題。通過開放式辦公以編程方式創建word文檔
是否有可能以編程方式與OpenOffice交互作爲替代?理想情況下使用C#
我正在尋找使用其互操作庫在Word中進行郵件合併。但由於IT工作的原因,在我的開發人員計算機上安裝Word時出現問題。通過開放式辦公以編程方式創建word文檔
是否有可能以編程方式與OpenOffice交互作爲替代?理想情況下使用C#
Microsoft提供了一個用於在不安裝軟件的情況下處理Word(.docx),Excel(.xlsx)和PowerPoint(.pptx)文件的開發平臺。該功能可以像SDK一樣使用。
看看這個:http://msdn.microsoft.com/en-us/office/bb265236.aspx
如果你想更多的幫助,請嘗試一些和職位。
有一些第三方C#庫可以做到這一點,比如OfficeWriter(我工作的人)等等。
使用庫和Word文檔,您只需調用一個方法,傳入要合併郵件的數據。該API通常是相當兩岸前進:
using (WordTemplate wordTemplate = new WordTemplate())
{
wordTemplate.Open("YourFilePath.docx");
// yourData is a a DataTable in this case,
// but SetDataSource has many overloads
wordTemplate.SetDataSource(yourData);
wordTemplate.Process();
wordTemplate.Save("OutputFilePath.docx");
}