using Infragistics.Documents.Word;
// 静的な 'Create' メソッドを使用して、WordDocumentWriter クラスの
// 新しいインスタンスを作成します
// コンテンツが Word に書き出されたら、このインスタンスを閉じる必要があります
WordDocumentWriter docWriter = WordDocumentWriter.Create(@"C:\TestWordDoc.docx");
// 単位としてインチを使用します
docWriter.Unit = UnitOfMeasurement.Inch;
// フォントを作成します。これはコンテンツ作成で再利用できます
Infragistics.Documents.Word.Font font = docWriter.CreateFont();
//ドキュメントを開始します。StartDocument への各呼び出しは
//EndDocument への対応する呼び出しとバランスを取らなければならないことに留意します
docWriter.StartDocument();
//段落を開始します
docWriter.StartParagraph();
// ボールド体で若干大きく、タイトルのテキスト ランを追加します
font.Bold = true;
font.Size = .23f;
font.Underline = Underline.Double;
font.UnderlineColor = Color.Blue;
font.Effects.Capitalization = Capitalization.CapsOn;
docWriter.AddTextRun("Paragraphs and Topic Sentences", font);
//段落を終わります
docWriter.EndParagraph();
// 段落プロパティ
ParagraphProperties paraformat = docWriter.CreateParagraphProperties();
paraformat.Alignment = ParagraphAlignment.Right;
//別の段落を開始し
// ParagraphProperties オブジェクトを適用します
docWriter.StartParagraph(paraformat);
docWriter.AddNewLine();
// フォントをリセットして、この段落に対して異なるフォント設定を適用します
font.Reset();
font.Italic = true;
font.ForeColor = Color.Blue;
font.Effects.TextEffect = FontTextEffect.EngravingOn;
docWriter.AddTextRun("A paragraph is a series of sentences that are organized and coherent, and are all related to a single topic. Almost every piece of writing you do that is longer than a few sentences should be organized into paragraphs. This is because paragraphs show a reader where the subdivisions of an essay begin and end, and thus help the reader see the organization of the essay and grasp its main points.", font);
// 段落を終わります
docWriter.EndParagraph();
//空の段落を追加します
docWriter.AddEmptyParagraph();
docWriter.StartParagraph();
font.Reset();
font.ForeColor = Color.Red;
docWriter.AddTextRun("This page is defined by the SectionProperties object. The size of the page is set to 7x5 inches and the Orientation is set to Landscape.", font);
docWriter.EndParagraph();
// ページ属性を設定します
SectionProperties secProperties = docWriter.CreateSectionProperties();
secProperties.PageSize = new SizeF(7, 5);
secProperties.PageOrientation = PageOrientation.Landscape;
// 上記の追加された段落に対してセクション プロパティ(PageSize と Orientation)を適用します
docWriter.DefineSection(secProperties);
// ドキュメントを終了します
docWriter.EndDocument();
// ライターを閉じます
docWriter.Close();