IronWord ハウツー テキストにスタイルを追加する C#でDOCXのテキストにスタイルを追加する方法 Ahmad Sohail 更新日:1月 10, 2026 IronWord をダウンロード NuGet ダウンロード 無料トライアル LLM向けのコピー LLM向けのコピー LLM 用の Markdown としてページをコピーする ChatGPTで開く このページについてChatGPTに質問する ジェミニで開く このページについてGeminiに問い合わせる Grokで開く このページについてGrokに質問する 困惑の中で開く このページについてPerplexityに問い合わせる 共有する Facebook で共有 Xでシェア(Twitter) LinkedIn で共有 URLをコピー 記事をメールで送る This article was translated from English: Does it need improvement? Translated View the article in English IronWordのTextStyleクラスは、.NET開発者がプログラムによってWord文書にフォント、色、太字、斜体、下線などのプロフェッショナルなテキスト書式を適用することを可能にします。 レポートの作成、テンプレートの作成、文書作成の自動化など、IronWordはMicrosoft Wordの書式オプションを再現する包括的なスタイリング・ツールを提供します。 as-heading:2(クイックスタート: C#でDOCXにテキストをスタイル) 1.NuGet経由でIronWordをインストールします:Install-Package IronWord<//code>. 2.WordDocument<//code> オブジェクトを作成します。 3.テキストでTextContentを作成する 4.TextStyleに希望のプロパティ(フォント、色、太字など)を適用します。 5.段落にテキストを追加して文書を保存 今すぐ NuGet で PDF を作成してみましょう: NuGet パッケージ マネージャーを使用して IronWord をインストールします PM > Install-Package IronWord このコード スニペットをコピーして実行します。 // Quick example using IronWord; using IronWord.Models; // Initialize a new Word document WordDocument doc = new WordDocument(); // Create styled text content TextContent text = new TextContent("Styled text"); // Apply styling properties text.Style = new TextStyle() { IsBold = true, Color = Color.Red, TextFont = new Font() { FontFamily = "Arial", FontSize = 16 } }; // Create paragraph and add the styled text Paragraph paragraph = new Paragraph(); paragraph.AddText(text); // Add paragraph to document and save doc.AddParagraph(paragraph); doc.SaveAs("styled.docx"); 実際の環境でテストするためにデプロイする 今すぐ無料トライアルでプロジェクトに IronWord を使い始めましょう 30日間無料トライアル IronWordを始める 今日あなたのプロジェクトでIronWordを無料トライアルで使用開始。 最初のステップ: 無料で始める DOCXのテキストにスタイルを追加する方法 IronWord C#ライブラリのダウンロードとインストール 新しいWord文書を作成するか、既存のファイルを読み込みます。 FontFamilyを使用してフォントファミリを指定します。 テキストに太字または斜体の書式を適用する スタイルを適用してドキュメントを保存 DOCXにテキストスタイルを追加するには? IronWord でテキスト スタイルを適用するのは簡単です。 WordDocumentオブジェクトを作成し、テキストを含むTextContentオブジェクトを作成します。 IsBold、Color、TextFontなどのプロパティを使用してTextStyleを適用し、下線や取り消し線のようなオプションでスタイリングを強化します。 スタイルを設定したら、段落にテキストを追加し、段落を文書に挿入して、結果を保存します。 このアプローチでは、一貫したスタイルが要求される自動文書生成シナリオ向けに、テキスト書式をプログラムで制御できます。 :path=/static-assets/word/content-code-examples/how-to/add-style-text-simple.cs using IronWord; // Load docx WordDocument doc = new WordDocument("sample.docx"); // Configure text TextContent text = new TextContent(); text.Text = "Add text using IronWord"; // Configure text style settings text.Style = new TextStyle() { TextFont = new Font() { FontFamily = "Calibri", // Text Font is "Calibri" FontSize = 24, // Text Size is 24 }, Color = Color.Red, // Set text color to red IsBold = true, // Make text bold IsItalic = true, // Make text italic Underline = new Underline(), // Have an underline Strike = StrikeValue.DoubleStrike, // No strike-through }; Paragraph paragraph = new Paragraph(); // Add text to paragraph paragraph.AddText(text); // Add paragraph to document doc.AddParagraph(paragraph); // Save document doc.SaveAs("add-text-style.docx"); IRON VB CONVERTER ERROR developers@ironsoftware.com $vbLabelText $csharpLabel どのようなアウトプットを生成しますか? ... TextStyleクラスは、フォント プロパティ、テキストの色、太字、斜体、下線などの重要な書式設定オプションを提供します。この例では、複数のスタイリング・プロパティがどのように組み合わされて、リッチにフォーマットされたテキストを作成するかを示しています。 どのようなスタイルを追加できますか? テキストの色を変更するにはどうすればよいですか? TextStyleのColorプロパティは、IronWord.Models.Colorの定義済みの色、またはカスタムの16進数値を使用してテキストの色を設定します。 特定のコンテンツを強調したり、ブランドカラーに合わせたりします。 IronWordはレッド、ブルー、グリーン、オリーブ、ネイビー、マルーンなど幅広い色をサポートしています。 :path=/static-assets/word/content-code-examples/how-to/add-style-text-add-text.cs using IronWord; // Create document WordDocument doc = new WordDocument(); // Add colored text TextContent text = new TextContent("This text is olive-colored!"); text.Style = new TextStyle() { Color = IronWord.Models.Color.Olive // defining text to be colored olive }; Paragraph paragraph = new Paragraph(); paragraph.AddText(text); doc.AddParagraph(paragraph); // Save document doc.SaveAs("colored-text.docx"); IRON VB CONVERTER ERROR developers@ironsoftware.com $vbLabelText $csharpLabel 色つきのテキストはどのように見えますか? . フォント ファミリーとサイズはどのように設定しますか? TextFontプロパティを使用してテキストの外観をカスタマイズします。 FontFamilyインストールされているフォント名 (例: "Arial"、"Times New Roman") に設定し、 FontSizeポイント単位で設定します。 これにより、視覚的な階層が確立され、さまざまなデバイスやプラットフォームでの読みやすさが保証されます。 :path=/static-assets/word/content-code-examples/how-to/add-style-text-add-font.cs using IronWord; // Create document WordDocument doc = new WordDocument(); // Add text with custom font family and size TextContent text = new TextContent("This text uses Arial at 24pt!"); text.Style = new TextStyle() { TextFont = new IronWord.Models.Font() { FontFamily = "Arial", // Set font family FontSize = 24 // Set font size in points } }; Paragraph paragraph = new Paragraph(); paragraph.AddText(text); doc.AddParagraph(paragraph); // Save document doc.SaveAs("font-styled-text.docx"); IRON VB CONVERTER ERROR developers@ironsoftware.com $vbLabelText $csharpLabel カスタム フォント スタイリングはどのように見えますか? テキストを太字にするにはどうすればよいですか? テキストを太字にするには、IsBoldプロパティをtrueに設定します。 太字は一般的に、見出し、強調、重要な情報の強調に使用されます。 他のスタイリングプロパティと組み合わせることで、太字テキストは視覚的な階層を作り出し、読みやすさを向上させます。 :path=/static-assets/word/content-code-examples/how-to/add-style-text-add-bold.cs using IronWord; // Create document WordDocument doc = new WordDocument(); // Add bold text TextContent text = new TextContent("this is bold!"); text.Style = new TextStyle() { IsBold = true // Make text bold }; Paragraph paragraph = new Paragraph(); paragraph.AddText(text); doc.AddParagraph(paragraph); // Save document doc.SaveAs("bold-text.docx"); IRON VB CONVERTER ERROR developers@ironsoftware.com $vbLabelText $csharpLabel 太字はどのように見えますか? テキストを斜体にするには? IsItalicプロパティをtrueに設定すると、イタリック体スタイルになります。 斜体のテキストは通常、強調、タイトル、外国語、または技術用語に使用されます。 この微妙な書式設定は、太字書式の視覚的な重みを伴わずにテキスト要素を区別します。 :path=/static-assets/word/content-code-examples/how-to/add-style-text-add-italic.cs using IronWord; // Create document WordDocument doc = new WordDocument(); // Add italic text TextContent text = new TextContent("this is italic."); text.Style = new TextStyle() { IsItalic = true // Make text italic }; Paragraph paragraph = new Paragraph(); paragraph.AddText(text); doc.AddParagraph(paragraph); // Save document doc.SaveAs("italic-text.docx"); IRON VB CONVERTER ERROR developers@ironsoftware.com $vbLabelText $csharpLabel 斜体のテキストはどのように見えますか? . 利用可能なスタイリング プロパティは何ですか? IronWordはMicrosoft Wordの書式オプションを反映した包括的なスタイル設定プロパティを提供します。 これらの特性を組み合わせて、プロフェッショナルな文書基準を満たす複雑なテキストフォーマットを作成します。 スタイリング方法 翻訳内容 翻訳例 <コード>テキストフォントコード Font オブジェクトでテキストの外観をカスタマイズし、フォントファミリとサイズをポイントで設定します。 text.Style.TextFont = new Font() { FontFamily = "Calibri", FontSize = 24 };. <コード>カラーコード IronWord.Models.Colorの定義済みの色、またはカスタムの16進数値を使用してテキストの色を設定します。 text.Style.Color = IronWord.Models.Color.Red;. <コード>IsBoldコード trueに設定するとテキストが太字になり、見出しや強調によく使用されます。 text.Style.IsBold = true;. <コード>IsItalicコード trueに設定すると、テキストに斜体スタイルが適用されます。通常は強調やタイトルに使用されます。 text.Style.IsItalic = true;. <コード>アンダーラインコード さまざまな下線スタイルを持つ <コード>アンダーラインコード> を使用して、テキストに下線を追加します。 text.Style.Underline = new Underline();. <コード>ストライクコード StrikeValue列挙型(StrikeまたはDoubleStrike)を使用して、テキストに取り消し線を適用します。 text.Style.Strike = StrikeValue.Strike;. <コード>キャップコード テキストに大文字化効果を適用し、すべての文字を大文字表示に変換します。 text.Style.Caps = true;. <コード>CharacterScaleコード 文字の幅を通常のサイズに対する割合で調整します。 text.Style.CharacterScale = 150;. <コード>Embossコード テキストにエンボス効果を適用し、盛り上がった外観を作成します。 <コード>text.Style.Emboss = true; <コード>強調コード EmphasisMarkValues列挙値を使用して、スタイル付きテキストに強調マークを追加します。 text.Style.Emphasis = EmphasisMarkValues.Dot;. <コード>行間コード <コード>行間コードオブジェクトを使用して、読みやすさを向上させるためにテキストの行間を制御します。 text.Style.LineSpacing = new LineSpacing() { Value = 1.5 };. <コード>概要コード アウトライン効果でテキストをレンダリングし、文字の境界のみを表示します。 テキスト.スタイル.アウトライン = true; <コード>シェーディングコード <コード>シェーディングコード>を使用して、テキストに背景色やシェーディングを適用します。 text.Style.Shading = new Shading() { Color = Color.Yellow };. スモールキャップ 大文字と小文字の区別を維持しながら、小文字を小文字に変換します。 text.Style.SmallCaps = true;. <コード>縦位置コード ポイント単位で、ベースラインに対するテキストの垂直方向の配置を調整します。 text.Style.VerticalPosition = 5.0;. <コード>VerticalTextAlignmentコード VerticalPositionValues列挙を使用して、コンテナ内でテキストを垂直に配置します。 text.Style.VerticalTextAlignment = VerticalPositionValues.Superscript;. 複数のスタイルを組み合わせる IronWordのテキスト・スタイリング・パワーは、複数のプロパティを組み合わせることで複雑な書式を実現します。 以下は、さまざまなスタイリングプロパティを組み合わせて、プロフェッショナルなスタイルに仕上げたテキストの例です: using IronWord; using IronWord.Models; // Create a new document WordDocument doc = new WordDocument(); // Create richly formatted text TextContent headerText = new TextContent("Professional Document Header"); headerText.Style = new TextStyle() { TextFont = new Font() { FontFamily = "Georgia", FontSize = 28 }, Color = Color.DarkBlue, IsBold = true, SmallCaps = true, Underline = new Underline(), CharacterScale = 110, // Slightly expand character width Shading = new Shading() { Color = Color.LightGray // Light background } }; // Add header to document Paragraph headerParagraph = new Paragraph(); headerParagraph.AddText(headerText); doc.AddParagraph(headerParagraph); // Create body text with different styling TextContent bodyText = new TextContent("This is professionally formatted body text with custom styling."); bodyText.Style = new TextStyle() { TextFont = new Font() { FontFamily = "Calibri", FontSize = 11 }, Color = Color.Black, LineSpacing = new LineSpacing() { Value = 1.15 } // Slightly increased line spacing }; Paragraph bodyParagraph = new Paragraph(); bodyParagraph.AddText(bodyText); doc.AddParagraph(bodyParagraph); // Save the document doc.SaveAs("professional-document.docx"); using IronWord; using IronWord.Models; // Create a new document WordDocument doc = new WordDocument(); // Create richly formatted text TextContent headerText = new TextContent("Professional Document Header"); headerText.Style = new TextStyle() { TextFont = new Font() { FontFamily = "Georgia", FontSize = 28 }, Color = Color.DarkBlue, IsBold = true, SmallCaps = true, Underline = new Underline(), CharacterScale = 110, // Slightly expand character width Shading = new Shading() { Color = Color.LightGray // Light background } }; // Add header to document Paragraph headerParagraph = new Paragraph(); headerParagraph.AddText(headerText); doc.AddParagraph(headerParagraph); // Create body text with different styling TextContent bodyText = new TextContent("This is professionally formatted body text with custom styling."); bodyText.Style = new TextStyle() { TextFont = new Font() { FontFamily = "Calibri", FontSize = 11 }, Color = Color.Black, LineSpacing = new LineSpacing() { Value = 1.15 } // Slightly increased line spacing }; Paragraph bodyParagraph = new Paragraph(); bodyParagraph.AddText(bodyText); doc.AddParagraph(bodyParagraph); // Save the document doc.SaveAs("professional-document.docx"); IRON VB CONVERTER ERROR developers@ironsoftware.com $vbLabelText $csharpLabel この包括的なスタイリングアプローチにより、アプリケーションのドキュメント生成プロセス全体を通して、一貫したブランディングとプロフェッショナルな外観を維持したドキュメントが作成されます。 よくある質問 C#でプログラム的にWord文書にテキスト書式を適用するにはどうすればよいですか? IronWordのTextStyleクラスを使用すると、フォント、色、太字、斜体、下線などのプロフェッショナルなテキスト書式を適用することができます。テキストを含むTextContentオブジェクトを作成し、必要なプロパティを持つTextStyleを適用して段落に追加し、文書を保存するだけです。 DOCXファイルのテキストをスタイル設定する基本的な手順は? IronWordでテキストをスタイルするには: 1) NuGet経由でIronWordをインストール、2) WordDocumentオブジェクトを作成、3) テキストでTextContentを作成、4) フォント、色、太字などのTextStyleプロパティを適用、5) テキストを段落に追加して保存。 どのようなテキストフォーマットオプションがありますか? IronWordのTextStyleクラスは、フォント・プロパティ(FontFamilyとFontSize)、テキスト・カラー、ボールド、イタリック、アンダーライン、取り消し線などの重要な書式オプションを提供します。これらのオプションを組み合わせることで、リッチな書式のテキストを作成することができます。 テキストのフォントファミリーとサイズを変更するにはどうすればよいですか? TextStyleのTextFontプロパティを使用して、フォントファミリーとサイズを指定します。FontFamilyには「Arial」や「Times New Roman」などのフォントを設定し、FontSizeには希望のポイントサイズ(大きなテキストの場合は16など)を設定します。 複数のテキストスタイルを同時に適用できますか? はい、IronWordでは複数のスタイリング・プロパティを一つのTextStyleオブジェクトにまとめることができます。太字、斜体、色、フォントの変更を一度に適用し、複雑なテキスト書式を作成することができます。 C# を使用して Word 文書のテキストの色を変更するにはどうすればよいですか? IronWordのTextStyleのColorプロパティでは、IronWord.Models.Colorの定義済みの色や、カスタムの16進数値を使用してテキストの色を設定することができます。この機能により、特定のコンテンツを強調したり、ドキュメント内のブランドカラーにマッチさせることができます。 Ahmad Sohail 今すぐエンジニアリングチームとチャット フルスタックデベロッパー Ahmadは、C#、Python、およびウェブ技術に強い基盤を持つフルスタック開発者です。彼はスケーラブルなソフトウェアソリューションの構築に深い関心を持ち、デザインと機能が実際のアプリケーションでどのように融合するかを探求することを楽しんでいます。Iron Softwareチームに参加する前、Ahmadは自動化プロジェクトやAPI統合に取り組み、パフォーマンスの向上と開発者の体験向上に注力してきました。彼の自由時間には、UI/UXのアイデアを試したり、オープンソースツールに貢献したり、時折テクニカルライティングやドキュメンテーションに取り組んで、複雑なトピックを理解しやすくすることを目指しています。 準備はできましたか? Nuget ダウンロード 28,054 | バージョン: 2025.12 リリース NuGet 無料版 総ダウンロード数: 28,054 ライセンスを見る