C#でWord文書を作成する


マイクロソフトでは、Word文書内にセクションの概念を設定しています.Wordドキュメントにはセクションが1つまたは複数含まれる場合があります。たとえば、Word文書の最初のページを表紙としてセクション、後者を別のセクション、ページ番号を2番目のセクションに設定することができます。
Documentクラスをインスタンス化した後、Spire.Docを使用してWord文書を作成する過程で、セクションを記入し、段落、テキストの書式および書式を追加する必要があります。
使用する必要のあるツール:Spire.Doc for .NET。
アドレスをダウンロード:https://www.e-iceblue.com/Introduce/word-for-net-introduce.html

Program.cs

//ドキュメントインスタンスを作成する
Document doc = new Document();
//セクションを追加
Section s = doc.AddSection();
//3つの段落を追加し、テキストを書く
Paragraph para1 = s.AddParagraph();
para1.AppendText("セントラル?プレインズも詩の読み物");
Paragraph para2 = s.AddParagraph();
para2.AppendText("猫(にやあ) 言う写作云ふ おまえ写作おまへ");
Paragraph para3 = s.AddParagraph();
para3.AppendText("また来ん春…… また来ん春と人は云ふ しかし私は辛いのだ 春が来たって何になろ あの子が返つて来るぢやない おもへば今年の五月には おまへを抱いて動物園 象を見せても猫といひ 鳥を見せても猫だった 最後に見せた鹿だけは 角によっぽど惹かれてか 何とも云はず 眺めてた ほんにおまへもあの時は 此の世の光のたゞ中に 立って眺めていたっけが");
//最初の段落をタイトルとして使用してタイトルの書式を設定する
ParagraphStyle style1 = new ParagraphStyle(doc);
style1.Name = "titleStyle";
style1.CharacterFormat.Bold = true;
style1.CharacterFormat.TextColor = Color.Purple;
style1.CharacterFormat.FontName = "MS Gothic";
style1.CharacterFormat.FontSize = 12f;
doc.Styles.Add(style1);
para1.ApplyStyle("titleStyle");
//残りの2つの段落の書式を設定する
ParagraphStyle style2 = new ParagraphStyle(doc);
style2.Name = "paraStyle";
style2.CharacterFormat.FontName = "MS Gothic";
style2.CharacterFormat.FontSize = 11f;
doc.Styles.Add(style2);
para2.ApplyStyle("paraStyle");
para3.ApplyStyle("paraStyle");
//3つの段落の配置を設定する
para1.Format.HorizontalAlignment = HorizontalAlignment.Center;
para2.Format.HorizontalAlignment = HorizontalAlignment.Justify;
para3.Format.HorizontalAlignment = HorizontalAlignment.Justify;
//最初のインデントを設定する
para2.Format.FirstLineIndent = 30f;
para3.Format.FirstLineIndent = 30f;
//パラグラフ間の間隔を設定する
para1.Format.AfterSpacing = 15f;
para2.Format.AfterSpacing = 10f;
//ドキュメントを保存
doc.SaveToFile("Word文書.docx", FileFormat.Docx2013);

デバッグしてコードを実行した後、次のようにドキュメントを生成します: