1

相互運用ライブラリを使用して Word で差し込み印刷を行うことを検討しています。しかし、仕事中のITが原因で、開発者のマシンにワードをインストールするのに問題があります。

代わりに OpenOffice とプログラムで対話することは可能ですか? 理想的には C# で

4

2 に答える 2

2

OfficeWriter (私が働いている)など、これを実行できるサードパーティの C# ライブラリがいくつかあります。

ライブラリと 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");
}

    

于 2013-06-20T14:15:24.747 に答える