Visual Studio 2005で.NET 2.0のC#で書かれたコードを継承しました。バックエンドデータベースはMS SQLサーバー2000です。コードを移行しましたVisual Studio 2010で.NET 4.0のC#に変換し、コンパイルしてビルドすることができます。問題は、古いコードがMicrosoft.Interop.Office.Wordライブラリを使用して、差し込みとマクロが埋め込まれたテンプレートを使用してサーバー側のレポートを生成できることです。 Visual Studio 2010は、サーバー側のVBAまたはC#MS Wordのアプリケーション作業をサポートしていないことを理解しました。そこでOpen XML 2.0をダウンロードしました。ドキュメンテーションはイライラしません。また、Web上で見つけた無数の記事は、ドキュメントを最初から作成したり、メールのマージや.dotmファイル内の有効なマクロの実行についてはほとんど言及しておらず、そのほとんどはOpen XML 1.0を扱っています。Open XML 2.0でmicrosoft .xmlファイルを開き、変数データを追加
MS Wordで.dotxファイルを.xmlファイルに変換してから、C#とOpen XML APIを使用して.xmlファイルをロードし、データベースから取得した変数データを埋め込むことはできますか?レポートが実行されるたびに、既存の.xmlファイル(30ページのレポート)をコード内に動的に構築することは絶対に夢中に思えます。何か不足していますか?
誰かがこれをうまくやったなら、C#コードの例が本当に役に立ちます。 ありがとう、 Emily
あなたはMSワードアプリケーションの仕事をサポートしていないと思いますか? –
不足:Visual Basic 2005の.NET 2.0でC#で書かれたコードのトン数 –
SQL 2008 R2で.NET 4.0を使用してVS2010に移行したいという問題があります。マイクロソフトでは、もはやVBAやC#によるサーバー側のWordの管理をサポートしていないと言います。 BangaloreはJavascriptですべてを書き直すか、openXLMを使うように言った。 openXMLのドキュメントはぞっとしています。 –