0

私の問題の文脈は、別のプログラムからの単語への接続を構築する必要があるということです。ユーザーはすべてのフィールドをテンプレートに表示してブックマークとして設定できるため、ユーザーはブックマークを使用してテンプレートを動的に作成します。これがリストのない(複数行のビュー)ドキュメントである場合は、すべて問題ありません。ブックマークは必要な情報に置き換えられます。

私が抱えている問題は、テンプレートにリストがある場合です。彼らはブックマークを一度しか設定しないので、私はそれを正しい位置やスタイルなどで何とかコピーする必要があります。それは私が行ごとにリストを印刷できるようにする必要があるからです。

この例は次のとおりです。 ここに画像の説明を入力してください

1行印刷すると、ブックマークが失われます。ブックマークがテーブルにあるかどうかを知る方法はありますか?そして、ブックマークを正しい位置などでコピーすることは可能ですか?

microsoft.office.interop.wordでC#を使用しています。
現在、Enterで区切られた1つのセルにすべてのリストアイテムを配置しています。これを行うにはxmlスキームを使用する必要がありますか?
(現在のテーブルにサブ行を取得することも可能であるはずです)

4

1 に答える 1

0

Wordのマージフィールドの問題を解決しました。

まず、docxにテンプレートをロードします。

次に、そのレベルの行の数だけ段落を(適切なレベルの表示で)コピーします。

次に、残っているのは、すべてのマージフィールドに対応する行を入力することです。

于 2012-11-28T08:00:35.007 に答える