C&numでDOCXのテキストにスタイルを追加する方法

This article was translated from English: Does it need improvement?
Translated
View the article in English

Word文書のテキストスタイルをカスタマイズすることは、プロフェッショナルで視覚的に魅力的なコンテンツを作成するために必要です。 IronWordはDOCXファイルにリッチテキスト書式を適用するための包括的なスタイリングAPIを提供します。

このガイドでは、IronWordのTextStyleクラスを使用して、カスタム設定でテキストコンテンツをスタイライズする方法を説明します。

IronWordを始める

今日あなたのプロジェクトでIronWordを無料トライアルで使用開始。

最初のステップ:
green arrow pointer


テキストスタイルの追加例

IronWord でテキスト スタイルを適用するのは簡単です。 WordDocumentオブジェクトと、テキストを含むTextContentオブジェクトをインスタンス化します。 新しいTextStyleオブジェクトをテキストのStyle属性に割り当て、IsBoldColorTextFontなどのプロパティを指定します。 下線や取り消し線などのオプションで、スタイリングをさらに強化します。

テキストが完全にスタイリングされたら、それをParagraphに追加し、文書に段落を挿入して、最終結果を保存します。

: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

出力

DOCXのテキストにスタイルを追加する

TextStyleクラスは、フォントプロパティ、テキストカラー、太字、斜体、下線といった必要な書式設定オプションを提供します。これにより、プログラムでクリーンでプロフェッショナルなドキュメントを柔軟に作成できます。


特定のスタイルの追加

テキストの色

TextStyleColorプロパティでは、IronWord.Models.Colorの定義済みの色や、特定のコンテンツを強調したりブランドカラーにマッチさせるためのカスタム16進数値を使用して、テキストの色を設定することができます。

: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

出力

DOCXでテキストの色を追加する

フォントファミリーとサイズ

TextFontプロパティでテキストの外観をカスタマイズします。 FontFamilyをインストールされているフォント名(例:"Arial")に、FontSizeをポイント(例:12)に設定してください。 これにより、文書の標準が守られ、明確な視覚的階層が定義されます。

: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

出力

DOCX のテキストにフォントスタイルを追加する

大胆な

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

出力

DOCX に太字のテキストを追加する

イタリック

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

出力

DOCXに斜体テキストを追加する

スタイル設定プロパティ

以下の表で、より多くのスタイリングオプションをご覧ください。

スタイリング方法 翻訳内容 翻訳例
TextFont Fontオブジェクトを使用して、フォント ファミリとサイズ (ポイント単位) を設定し、テキストの外観をカスタマイズします。 text.Style.TextFont = new Font() { FontFamily = "Calibri", FontSize = 24 };
Color IronWord.Models.Colorの定義済み色またはカスタムの 16 進値を使用してテキストの色を設定します。 text.Style.Color = IronWord.Models.Color.Red;
IsBold trueに設定するとテキストが太字になり、見出しや強調によく使用されます。 text.Style.IsBold = true;
IsItalic trueに設定すると、テキストに斜体スタイルが適用されます。通常は強調やタイトルに使用されます。 text.Style.IsItalic = true;
Underline さまざまな下線スタイルを持つUnderlineオブジェクトを使用して、テキストに下線を追加します。 text.Style.Underline = new Underline();
Strike StrikeValue列挙型 (Strike または DoubleStrike) を使用してテキストに取り消し線を適用します。 text.Style.Strike = StrikeValue.Strike;
Caps テキストに大文字化効果を適用し、すべての文字を大文字表示に変換します。 text.Style.Caps = true;
CharacterScale 文字の幅を通常のサイズに対する割合で調整します。 text.Style.CharacterScale = 150;
Emboss テキストにエンボス効果を適用し、盛り上がった外観を作成します。 text.Style.Emboss = true;
Emphasis EmphasisMarkValues列挙値を使用して、スタイル設定されたテキストに強調マークを追加します。 text.Style.Emphasis = EmphasisMarkValues.Dot;
LineSpacing LineSpacingオブジェクトを使用して、テキストの行間の間隔を制御し、読みやすさを向上させます。 text.Style.LineSpacing = new LineSpacing() { Value = 1.5 };
Outline アウトライン効果でテキストをレンダリングし、文字の境界のみを表示します。 text.Style.Outline = true;
Shading Shadingオブジェクトを使用して、テキストに背景色または網掛けを適用します。 text.Style.Shading = new Shading() { Color = Color.Yellow };
SmallCaps 大文字と小文字の区別を維持しながら、小文字を小文字に変換します。 text.Style.SmallCaps = true;
VerticalPosition ポイント単位で、ベースラインに対するテキストの垂直方向の配置を調整します。 text.Style.VerticalPosition = 5.0;
VerticalTextAlignment VerticalPositionValues列挙を使用して、コンテナー内でテキストを垂直に配置します。 text.Style.VerticalTextAlignment = VerticalPositionValues.Superscript;

よくある質問

IronWordとは何か?

IronWordは、開発者がWord文書をプログラムで作成、編集、操作できるようにする.NETライブラリです。テキストのスタイル設定と書式設定のための包括的な機能を提供します。

IronWord を使用して DOCX ファイル内のテキストの色を変更するにはどうすればよいですか?

IronWord には、テキストの色の変更など、テキストスタイルを変更する機能が備わっています。Word 文書内の選択したテキストに適用するカラーコードを指定できます。

IronWord は Word 文書内のテキストを太字にできますか?

はい、IronWordは標準的なテキスト書式設定オプションをサポートしており、テキストを太字にするオプションも含まれています。DOCXファイル内の特定のテキスト要素に太字スタイルを適用できます。

IronWord を使用してテキストに複数のスタイルを適用することは可能ですか?

はい、IronWordではテキストに複数のスタイルオプションを適用できます。太字、斜体、下線などの異なるスタイルを組み合わせて、Word文書を完全にカスタマイズできます。

IronWord を使用してどのような種類のテキスト スタイルを適用できますか?

IronWord は、フォント サイズ、フォントの色、太字、斜体、下線などのさまざまなテキスト スタイル オプションをサポートしており、DOCX ドキュメントの外観をカスタマイズできます。

IronWord はカスタム フォント スタイルをサポートしていますか?

はい、IronWordではWord文書でカスタムフォントスタイルを使用できます。システムにインストールされているフォントを指定して、文書の見栄えを向上させることができます。

IronWord を使用してスタイル付き Word 文書の作成を自動化できますか?

IronWordは、Word文書の作成とスタイル設定の自動化を容易にするように設計されています。プログラムからテキストスタイルを適用・変更することで、効率的に文書を作成できます。

IronWord は DOCX ファイル内のテキストの配置をどのように処理しますか?

IronWordは、Word文書内のテキスト配置を調整する機能を提供します。レイアウト要件に応じて、テキストを左揃え、右揃え、中央揃え、両端揃えに設定できます。

DOCX テキストのスタイル設定に IronWord を使用する利点は何ですか?

DOCX テキストのスタイル設定に IronWord を使用すると、.NET アプリケーションへの統合が容易になり、さまざまなテキスト スタイルを柔軟に適用でき、ドキュメント処理タスクを自動化できるなどの利点が得られます。

IronWordはMicrosoft Wordのさまざまなバージョンと互換性がありますか?

IronWordは、Microsoft Wordの様々なバージョンと互換性のあるDOCXファイルを扱うように設計されています。異なるバージョンのWord間でこれらのファイルの作成と編集を強力にサポートします。

Ahmad Sohail
フルスタックデベロッパー

Ahmadは、C#、Python、およびウェブ技術に強い基盤を持つフルスタック開発者です。彼はスケーラブルなソフトウェアソリューションの構築に深い関心を持ち、デザインと機能が実際のアプリケーションでどのように融合するかを探求することを楽しんでいます。

Iron Softwareチームに参加する前、Ahmadは自動化プロジェクトやAPI統合に取り組み、パフォーマンスの向上と開発者の体験向上に注力してきました。

彼の自由時間には、UI/UXのアイデアを試したり、オープンソースツールに貢献したり、時折テクニカルライティングやドキュメンテーションに取り組んで、複雑なトピックを理解しやすくすることを目指しています。

準備はできましたか?
Nuget ダウンロード 27,129 | Version: 2025.11 リリース