0

Word の各段落にスタイルをバインドしたい。プログラムは、マージフィールドにデータセットのデータを入力します。マージフィールドは、スタイルが定義された定義済みのテンプレートから取得されます。

行/段落ごとに、条件付きスタイルを段落にバインドする必要があるため、これは私が使用するコードです:

    objDoc = objWord.Documents.Add(ref objTemp, ref missing, ref missing, ref missing);
    objDoc.CopyStylesFromTemplate(objTemp.ToString());  //copy the styles to the active document

    objWord.Selection.set_Style(objDoc.Styles[stijl]);
    objWord.Selection.TypeText(resultaat);

ドキュメントを開くと、段落に適切なフォントなどがあります。ただし、ドキュメントではスタイル「標準」にバインドされています。タブスペースも各段落でオフになっています。

ただし、テキストのない (スペースのみの) 段落は、出力ドキュメントで定義済みのスタイルにバインドされます。

レイアウトを段落にバインドすることは可能ですか? もしそうなら、これは私のタブスペースの問題も解決します。

どんな助けでも大歓迎です。

4

1 に答える 1

0

どうやら、コードの最後の2行を切り替えると、問題は修正されます。

だから、ここに答えがあります:

    objWord.Selection.TypeText(resultaat);
    objWord.Selection.set_Style(objDoc.Styles[stijl]);
于 2012-12-18T12:43:45.260 に答える