2013-06-20 31 views
1

我正在尋找使用其互操作庫在Word中進行郵件合併。但由於IT工作的原因,在我的開發人員計算機上安裝Word時出現問題。通過開放式辦公以編程方式創建word文檔

是否有可能以編程方式與OpenOffice交互作爲替代?理想情況下使用C#

回答

0

Microsoft提供了一個用於在不安裝軟件的情況下處理Word(.docx),Excel(.xlsx)和PowerPoint(.pptx)文件的開發平臺。該功能可以像SDK一樣使用。

看看這個:http://msdn.microsoft.com/en-us/office/bb265236.aspx

如果你想更多的幫助,請嘗試一些和職位。

2

有一些第三方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"); 
} 

相關問題