0

VS 2012 を使用して C# で Word テンプレート プロジェクトを作成しました。実行中に、必要な詳細を含む Word ドキュメント テンプレートが直接生成されます。最初に Windows フォームを開いてユーザー データを取得し、それらのデータを使用して、対応するテンプレートに入力するだけです。

できれば、これとサンプルの例に関するすべてのアイデアが必要です。

4

1 に答える 1

1

差し込み用のフィールドを提供するために c# コードを使用して、Word 差し込み印刷について話している印象を受けます。

interops (MS が提供する特別な dll) という言葉を使用すると、次の行に沿ってこれを実行できます。

Application word = new Word.Application();

word.Documents.Open ( "C:\sometemplate.doc" );
word.ActiveDocument.Select ( );

Range range = word.ActiveDocument.Range ( 0, 0 );


word.ActiveDocument.Fields.Add ( range, -1, "SET field 'value'", true );


word.ActiveDocument.Fields.Update ( );
word.ActiveDocument.Fields.Unlink ( );
word.ActiveDocument.Save ( );
word.ActiveDocument.Close ( );

Process.Start()Word の相互運用性はメモリ処理に関しては大きなバグになる可能性があるため、ドキュメントを閉じてからもう一度開くことをお勧めします。

于 2014-04-26T14:43:47.060 に答える