私は、C#コードを使用して塗りつぶす必要があるいくつかのフォームフィールドを含むワードドキュメントテンプレートを持っています。以下Microsoftワークオートメーションを使用して動的な表の行を追加するC#
文書画像 以下のコードは、文書のフォームフィールドに到達し、充填するために使用 しかし、私は、テーブルセクションに達したときに時々行を充填する必要がさは、予め内部に定義されているものよりもされていますテンプレート。
赤色のマークされた領域は、データで塗りつぶして必要な数の行を作成するテーブルです。
私はデータを埋めるために使用したコードは、私は誰かが私が望むものを達成するためにどのように私を助けることができると思います
string fileName = Path.GetTempFileName();
File.WriteAllBytes(fileName, Properties.Resources.DocumentTemplate);
Word.Application word = new Word.Application();
Word.Document doc = new Word.Document();
doc = word.Documents.Add(fileName);
doc.Activate();
doc.FormFields["file_num"].Range.Text = "some text";
doc.FormFields["fam_size"].Range.Text = "another text";
doc.FormFields["nationality"].Range.Text = "another text";
for(int i =0; i< rowsInDatabaseCount; i++)
{
//i don't know how to add row and reach each form field inside
}
です。
はそれを処理するための複数の方法があります