Word 2010 でテキストに変換する際に表の境界線と網掛けを保持する

Word 2010 でテキストに変換する際に表の境界線と網掛けを保持する

ユーザーがそれに基づいて新しいドキュメントを作成するときに、ユーザーにデータを表示するための Word 2010 テンプレートを作成しようとしています。 そのため、ドキュメント内にテーブルを表示する必要があります。

ドキュメント テンプレートを作成しましたが、タブ区切りの文字列を使用しています。問題は、これらの区切りを使用するには、表をテキストに変換する必要があることです。また、「テキストに変換」を選択するたびに、表のすべての網掛けと境界線の選択が失われます。

表の行ごとに網掛けを維持し、単純なグリッドを使用してセルを分離したいと考えています。Word では異なる境界線スタイルが受け入れられないため、何が間違っているのかわかりません。この問題を解決するにはどうすればよいですか?

編集: 問題を説明するもう一つの試み

ブロックを区切るタブ文字を含む vbString 形式のデータを受信して​​います。「Hello\tWorld\tFromVB」とします。ここで、\t は新しいテキスト ブロックの開始を示します。このデータを Word テンプレートのテーブルに転送したいと思います。

現在、テーブルにはヘッダー行のみが含まれています。したがって、テーブルをテキストに変換し、vbString をテーブル ヘッダーの最後に転送すると、新しい行が即座に作成されます。通常の Word 文書と同様に、\t またはタブで新しいセルまたは行が作成されます。したがって、テーブルをテキストに変換すると、vbString によって異なるセルにデータが自動的に追加されます。

これはうまく機能し、手動で新しい行を追加して各セルに個別にアクセスする手間が省けます。ただし、これを機能させるには、テーブルをテキストに変換する必要があります。変換しないと、すべてのデータが 1 つのセルに追加されます。

問題は、「テキストに変換」が期待どおりに動作しないことです。通常、「テキストに変換」を使用すると、境界線と網掛け情報が保持されます。現在、網掛け情報はすべて完全に忘れられています。そのため、ヘッダー行をグレーに網掛けしてからテキストに変換すると、網掛けが消えてしまいます。

これで説明がうまくいったと思います。それでもまだわかりにくいかもしれませんが、ご了承ください。スクリーンショットについては、機密情報などがあるため提供できません。ただし、必要に応じてコード スニペットを追加することはできます。

関連情報