3

オープンXMLSDKを使用してWordで水平ルールを作成するにはどうすればよいですか?

C#4.5を使用してXMLSDK2.0を開きます

なんらかのparagraph.append(new HorizontalRule())コマンドを探していますが、何も見つからないようです。

4

2 に答える 2

7

提案されているように、反映されたコードジェネレータは答えを提供します:

using DocumentFormat.OpenXml;
using DocumentFormat.OpenXml.Wordprocessing;

...

Paragraph newParagraph = new Paragraph();
ParagraphProperties paraProperties = new ParagraphProperties();
ParagraphBorders paraBorders = new ParagraphBorders();
BottomBorder bottom = new BottomBorder() { Val = BorderValues.Single, Color = "auto", Size = (UInt32Value)12U, Space = (UInt32Value)1U };
paraBorders.Append(bottom);
paraProperties.Append(paraBorders);
newParagraph.Append(paraProperties);
于 2013-01-18T22:16:16.210 に答える
4

「MicrosoftOfficeの生産性向上ツール」(Open XML SDK 2.0の一部)には、この正確なドキュメントを実際に生成する既存のドキュメントから.NETコードを生成する「リフレクトコード」と呼ばれる機能が付属しています。

Wordで必要なものをフォーマットし、このツールを使用して、.NETコードがどのように実行されるかを確認することをお勧めします。

于 2013-01-18T16:40:18.073 に答える