如何使用 C# 为 DOCX 中的文本添加样式
IronWord 的 TextStyle 类使 .NET 开发人员能够以编程方式将专业文本格式应用于 Word 文档,包括字体、颜色、粗体、斜体、下划线等。 无论是生成报告、创建模板还是自动创建文档,IronWord 都能提供全面的样式工具,复制 Microsoft Word 的格式选项。
as-heading:2(快速入门:使用 C# 在 DOCX 中为文本添加样式)
1.通过 NuGet 安装 IronWord:<代码>安装-打包 IronWord</ 代码 2.创建 WordDocument 对象 3.用您的文本创建 TextContent 4.使用所需属性(字体、颜色、粗体等)应用 TextStyle 5.在段落中添加文本并保存文档
立即开始使用 NuGet 创建 PDF 文件:
使用 NuGet 包管理器安装 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
今天在您的项目中使用 IronWord,免费试用。
如何为 DOCX 文本添加样式
- 下载并安装 IronWord C# 库
- 创建新的 Word 文档或加载现有文件
- 使用
FontFamily指定字体系列 - 对文本应用粗体或斜体格式
- 使用应用的样式保存文档
如何在 DOCX 中添加文本样式? 在 IronWord 中应用文本样式非常简单。 创建一个`WordDocument`对象,然后创建一个`TextContent`对象并传入你的文本。 使用`IsBold`、`Color`或`TextFont`等属性应用`TextStyle`,并使用下划线或删除线等选项增强样式。 风格化后,将文本添加到 `Paragraph` 中,将段落插入到文档中,然后保存结果。 这种方法可对文本格式进行编程控制,适用于需要一致样式的自动文档生成场景。 ```csharp :path=/static-assets/word/content-code-examples/how-to/add-style-text-simple.cs ```这将产生什么输出?
`TextStyle` 类提供了基本的格式选项,包括字体属性、文本颜色、粗体、斜体和下划线。该示例演示了如何将多种样式属性结合起来,创建格式丰富的文本。
我可以添加哪些特定样式?如何更改文本颜色? `TextStyle` 中的 `Color` 属性使用 `IronWord.Models.Color` 中的预定义颜色或自定义十六进制值设置文本颜色。 这样可以强调特定内容或与品牌色彩相匹配。 IronWord 支持多种颜色,包括红色、蓝色、绿色、橄榄色、深蓝色和栗色。 ```csharp :path=/static-assets/word/content-code-examples/how-to/add-style-text-add-text.cs ```彩色文本看起来像什么?
如何设置字体家族和大小? 使用`TextFont`属性自定义文本外观。 将`FontFamily`设置为任何已安装的字体名称(例如,"Arial"、"Times New Roman"),并将`FontSize`为磅。 这样可以建立视觉层次,确保在不同设备和平台上的可读性。 ```csharp :path=/static-assets/word/content-code-examples/how-to/add-style-text-add-font.cs ```自定义字体样式看起来像什么?
如何使文本加粗? 将 `IsBold` 属性设置为 `true` 以将文本加粗。 粗体文字通常用于标题、强调或突出重要信息。 结合其他样式属性,粗体文字可创建视觉层次并提高可读性。 ```csharp :path=/static-assets/word/content-code-examples/how-to/add-style-text-add-bold.cs ```粗体文本看起来像什么?
如何使文本为斜体? 将 `IsItalic` 属性设置为 `true` 以获得斜体样式。 斜体字通常用于强调、标题、外来词或技术术语。 这种微妙的格式化既能区分文本元素,又不会产生粗体格式化的视觉效果。 ```csharp :path=/static-assets/word/content-code-examples/how-to/add-style-text-add-italic.cs ```斜体文本看起来像什么?
可用的样式属性有哪些? IronWord 提供了全面的样式属性,与 Microsoft Word 的格式选项如出一辙。 这些特性结合在一起,形成了符合专业文档标准的复杂文本格式。

我可以添加哪些特定样式?如何更改文本颜色? `TextStyle` 中的 `Color` 属性使用 `IronWord.Models.Color` 中的预定义颜色或自定义十六进制值设置文本颜色。 这样可以强调特定内容或与品牌色彩相匹配。 IronWord 支持多种颜色,包括红色、蓝色、绿色、橄榄色、深蓝色和栗色。 ```csharp :path=/static-assets/word/content-code-examples/how-to/add-style-text-add-text.cs ```彩色文本看起来像什么?
如何设置字体家族和大小? 使用`TextFont`属性自定义文本外观。 将`FontFamily`设置为任何已安装的字体名称(例如,"Arial"、"Times New Roman"),并将`FontSize`为磅。 这样可以建立视觉层次,确保在不同设备和平台上的可读性。 ```csharp :path=/static-assets/word/content-code-examples/how-to/add-style-text-add-font.cs ```自定义字体样式看起来像什么?
如何使文本加粗? 将 `IsBold` 属性设置为 `true` 以将文本加粗。 粗体文字通常用于标题、强调或突出重要信息。 结合其他样式属性,粗体文字可创建视觉层次并提高可读性。 ```csharp :path=/static-assets/word/content-code-examples/how-to/add-style-text-add-bold.cs ```粗体文本看起来像什么?
如何使文本为斜体? 将 `IsItalic` 属性设置为 `true` 以获得斜体样式。 斜体字通常用于强调、标题、外来词或技术术语。 这种微妙的格式化既能区分文本元素,又不会产生粗体格式化的视觉效果。 ```csharp :path=/static-assets/word/content-code-examples/how-to/add-style-text-add-italic.cs ```斜体文本看起来像什么?
可用的样式属性有哪些? IronWord 提供了全面的样式属性,与 Microsoft Word 的格式选项如出一辙。 这些特性结合在一起,形成了符合专业文档标准的复杂文本格式。
彩色文本看起来像什么?
如何设置字体家族和大小? 使用`TextFont`属性自定义文本外观。 将`FontFamily`设置为任何已安装的字体名称(例如,"Arial"、"Times New Roman"),并将`FontSize`为磅。 这样可以建立视觉层次,确保在不同设备和平台上的可读性。 ```csharp :path=/static-assets/word/content-code-examples/how-to/add-style-text-add-font.cs ```自定义字体样式看起来像什么?
如何使文本加粗? 将 `IsBold` 属性设置为 `true` 以将文本加粗。 粗体文字通常用于标题、强调或突出重要信息。 结合其他样式属性,粗体文字可创建视觉层次并提高可读性。 ```csharp :path=/static-assets/word/content-code-examples/how-to/add-style-text-add-bold.cs ```粗体文本看起来像什么?
如何使文本为斜体? 将 `IsItalic` 属性设置为 `true` 以获得斜体样式。 斜体字通常用于强调、标题、外来词或技术术语。 这种微妙的格式化既能区分文本元素,又不会产生粗体格式化的视觉效果。 ```csharp :path=/static-assets/word/content-code-examples/how-to/add-style-text-add-italic.cs ```斜体文本看起来像什么?
可用的样式属性有哪些? IronWord 提供了全面的样式属性,与 Microsoft Word 的格式选项如出一辙。 这些特性结合在一起,形成了符合专业文档标准的复杂文本格式。

自定义字体样式看起来像什么?
如何使文本加粗? 将 `IsBold` 属性设置为 `true` 以将文本加粗。 粗体文字通常用于标题、强调或突出重要信息。 结合其他样式属性,粗体文字可创建视觉层次并提高可读性。 ```csharp :path=/static-assets/word/content-code-examples/how-to/add-style-text-add-bold.cs ```粗体文本看起来像什么?
如何使文本为斜体? 将 `IsItalic` 属性设置为 `true` 以获得斜体样式。 斜体字通常用于强调、标题、外来词或技术术语。 这种微妙的格式化既能区分文本元素,又不会产生粗体格式化的视觉效果。 ```csharp :path=/static-assets/word/content-code-examples/how-to/add-style-text-add-italic.cs ```斜体文本看起来像什么?
可用的样式属性有哪些? IronWord 提供了全面的样式属性,与 Microsoft Word 的格式选项如出一辙。 这些特性结合在一起,形成了符合专业文档标准的复杂文本格式。

粗体文本看起来像什么?
如何使文本为斜体? 将 `IsItalic` 属性设置为 `true` 以获得斜体样式。 斜体字通常用于强调、标题、外来词或技术术语。 这种微妙的格式化既能区分文本元素,又不会产生粗体格式化的视觉效果。 ```csharp :path=/static-assets/word/content-code-examples/how-to/add-style-text-add-italic.cs ```斜体文本看起来像什么?
可用的样式属性有哪些? IronWord 提供了全面的样式属性,与 Microsoft Word 的格式选项如出一辙。 这些特性结合在一起,形成了符合专业文档标准的复杂文本格式。

斜体文本看起来像什么?
可用的样式属性有哪些? IronWord 提供了全面的样式属性,与 Microsoft Word 的格式选项如出一辙。 这些特性结合在一起,形成了符合专业文档标准的复杂文本格式。

| 风格设计方法 | 说明 | 范例 |
|---|---|---|
| <代码>文本字体代码> | 使用 字体对象自定义文本外观,以点为单位设置字体家族和大小。 | <代码>text.Style.TextFont = new Font() { FontFamily = "Calibri", FontSize = 24 };代码> |
| <代码>颜色代码> | 使用 IronWord.Models.Color 中的预定义颜色或自定义十六进制值设置文本颜色。 | <代码>text.Style.Color = IronWord.Models.Color.Red;代码> |
| <代码>IsBold代码> | 设置为true时,文本将加粗,常用于标题或强调。 | <代码>text.Style.IsBold = true;代码> |
| <代码>IsItalic代码> | 设置为true时,文本将应用斜体样式,通常用于强调或标题。 | <代码>text.Style.IsItalic = true;代码> |
| <代码>下划线代码> | 使用具有各种下划线样式的 <代码>下划线代码>为文本添加下划线。 | <代码>text.Style.Underline = new Underline();代码> |
| <代码>Strike代码> | 使用 StrikeValue枚举(Strike 或 DoubleStrike)对文本应用删除线。 | <代码>text.Style.Strike = StrikeValue.Strike;代码> |
| <代码>大写代码> | 对文本应用大写效果,将所有字符转换为大写显示。 | <代码>text.Style.Caps = true;代码> |
| <代码>字符量表代码> | 按字符正常大小的百分比调整字符的宽度比例。 | <代码>text.Style.CharacterScale = 150;代码> |
| <代码>Emboss代码> | 将浮雕效果应用于文本,创造出凸起的外观。 | <代码>text.Style.Emboss = true;代码> |
| <代码>重点代码> | 使用 EmphasisMarkValues 枚举值为样式文本添加强调标记。 | <代码>text.Style.Emphasis = EmphasisMarkValues.Dot;代码> |
| <代码>行距代码> | 使用 <代码>行距控制文本行间距,以提高可读性。代码> | <代码>text.Style.LineSpacing = new LineSpacing() { Value = 1.5 };代码> |
| <代码>大纲代码> | 以轮廓效果渲染文本,仅显示字符边界。 | <代码>text.Style.Outline=true;代码> |
| <代码>着色代码> | 使用 <代码>着色为文本应用背景颜色或阴影。代码> | <代码>text.Style.Shading = new Shading() { Color = Color.Yellow };代码> |
| <代码>小帽子代码> | 将小写字母转换为小写字母,同时保持大小写的区别。 | <代码>text.Style.SmallCaps = true;代码> |
| <代码>垂直位置代码> | 调整文本相对于基线的垂直位置,以点为单位。 | <代码>text.Style.VerticalPosition = 5.0;代码> |
| <代码>垂直文本对齐代码> | 使用 VerticalPositionValues枚举在其容器中垂直定位文本。 | <代码>text.Style.VerticalTextAlignment = VerticalPositionValues.Superscript;代码> |
常见问题解答
如何用 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 中的预定义颜色或自定义十六进制值来设置文本颜色。该功能有助于在文档中强调特定内容或匹配品牌颜色。






