using Infragistics.Documents.Word;
using ( WordDocumentWriter writer = WordDocumentWriter.Create("Bullet.docx") )
{
// 単位としてインチを使用します
writer.Unit = UnitOfMeasurement.Inch;
// BulletProperties オブジェクトを作成します
BulletProperties bulletProps = writer.CreateBulletProperties();
// レベル 0 のプロパティ値を設定します
bulletProps.Levels[0].NumberingStyle = AutomaticNumberingStyle.Decimal;
bulletProps.Levels[0].Indent = .25f;
// レベル 1 のプロパティ値を設定します
bulletProps.Levels[1].NumberingStyle = AutomaticNumberingStyle.LowerLetter;
bulletProps.Levels[1].Indent = .5f;
// ParagraphProperties オブジェクトを作成し // 上で作成した BulletLevelProperties インスタンスを // その BulletLevel プロパティに割り当てます
ParagraphProperties pp0 = writer.CreateParagraphProperties();
pp0.BulletLevel = bulletProps.Levels[0];
// ParagraphProperties オブジェクトを作成し // 上で作成したレベル 0 の BulletLevelProperties インスタンスを // その BulletLevel プロパティに割り当てます
ParagraphProperties pp1 = writer.CreateParagraphProperties();
pp1.BulletLevel = bulletProps.Levels[1];
// ドキュメントを開始します。
writer.StartDocument();
// レベル 0 の ParagraphProperties インスタンスを使用する 3 つの段落を追加して for ( int i = 1; i $$<=$$ 3; i ++ )
{
writer.StartParagraph(pp0);
writer.AddTextRun(string.Format("Level 0 Item #{0}", i));
writer.EndParagraph();
// レベル 1 の ParagraphProperties インスタンスを使用する 3 つの段落を追加して for ( int j = 1; j $$<=$$ 3; j ++ )
{
writer.StartParagraph(pp1);
writer.AddTextRun(string.Format("Level 1 Item #{0}", j));
writer.EndParagraph();
}
}
// ドキュメントを終了します
writer.EndDocument();
// Writer を閉じて、コンテンツを作成します
writer.Close();
}