私はNetOfficeを試して、テンプレートを使用してMS Wordの差し込み印刷を実行し、プログラムで差し込み印刷フィールドを入力しています。利用可能な例hereは実際にこのシナリオを持っていません。既存のMS Word文書から差し込みフィールドを使用して新しい文書を作成するように、Example 03を更新しました。私は、以下のコードを使用して差し込み項目にアクセスするためにそれを変更:NetWareを使用してプログラムでWordの差し込み印刷を実行する
var fields = newDocument.MailMerge.Fields;
foreach (Word.MailMergeField field in fields)
{
...
}
しかしfor
ループは、この例外にそれがフィールドを列挙しようとする最初の時間を取得します。工場がNetOfficeアセンブリで初期化されていません。デバッグ時に実行しようとすると、fields.Count
がドキュメントのマージフィールドの正しい数を返します。私はフィールドにアクセスしてそれらを塗りつぶす/更新することができないようです。
誰もこれまでに遭遇したことはありますか? Core.cs
のデバッグを実行する
UPDATE
は、それがWordApi.dll
からアセンブリをロードに失敗し、その結果、私はそれがその_factoryList
に必要と想定され、そのアセンブリからFactoryInfoを得ることはありません。 DLLが検索中のフォルダに入っていても、なぜアセンブリをロードできないのかは分かりません。