Visual Studio 2005 の .NET 2.0 で C# で記述された大量のコードを継承しました。バックエンド データベースは MS SQL Server 2000 です。コードを Visual Studio 2010 の .NET 4.0 で C# に移行し、コンパイルしてビルドできます。問題は、古いコードが Microsoft.Interop.Office.Word ライブラリを使用して、差し込み印刷とマクロ埋め込みテンプレートを使用してサーバー側のレポートを生成できることです。Visual Studio 2010 はサーバー側の VBA または C# MS Word アプリケーションの作業をサポートしていないことがわかりました。Open XML 2.0 をダウンロードしました。ドキュメンテーションはイライラする以上のものです。また、ウェブ上で見つけた無数の投稿は、ゼロからドキュメントを作成することについて述べており、メールのマージや .dotm ファイルで有効なマクロを実行することなどについてはほとんど言及しておらず、それらのほとんどは Open XML 1.0 を扱っています。
MS Word で .dotx ファイルを .xml ファイルに変換し、C# と Open XML API を使用してその .xml ファイルをロードし、データベースから取得した変数データを埋め込むことはできますか? レポートが実行されるたびに既存の .xml ファイル (つまり 30 ページのレポート) をコードで動的に作成するのは、非常にクレイジーに思えます。何か不足していますか?
誰かがこれを成功させた場合、C# コードの例は非常に役に立ちます。ありがとう、エミリー