0

こんにちは、場所のリストがあるシナリオがあります。私の文書には、差し込みフィールド location_num があります。ドキュメント内のすべての location_num 値を動的に出力したいと考えています。

4

2 に答える 2

0

Aspose.Wordsを使用すると、この要件を満たすことができます。

Aspose.Words のドキュメントの次のセクションを参照してください: 差し込み印刷の実行方法

サンプルコードは次のとおりです。

Document doc = new Document(filePath);
doc.MailMerge.Execute(GetDataTable());
doc.Save(MyDir + @"16.10.0.docx");

および GetDataTable メソッドの定義

private static DataTable GetDataTable()
{
    DataTable dataTable = new DataTable("table");

    dataTable.Columns.Add(new DataColumn("location_num"));

    DataRow dataRow;
    for (int i = 0; i < 5; i++)
    {
        dataRow = dataTable.NewRow();
        dataRow[0] = "location value " + i;
        dataTable.Rows.Add(dataRow);
    }

    return dataTable;
}

お役に立てれば。私は開発者エバンジェリストとして Aspose で働いています。

于 2016-10-13T12:09:41.000 に答える