首页 > 解决方案 > C#更改MS word文档(.docx)上字符的颜色

问题描述

我将更改特定字符的字体颜色,而不是 MS 文档上的整个段落。我想在 C# 中执行此操作。

现在我可以使用 DOCX 库更改整个段落的字体颜色,但无法更改字符。

期待听到任何帮助。

标签: c#.netfontscolorsms-word

解决方案


在此库的示例中,您有以下代码:

    // Insert a Paragraph into this document.
    var p = document.InsertParagraph();

    // Append some text and add formatting.
    p.Append( "This is an " ).Font( new Font( "Arial" )).Color(Color.Black)
    .Append( " E" ).Font( new Font( "Arial" )).Color( Color.Blue )
    .Append( " xample." ).Font( new Font( "Arial" )).Color( Color.Black); 

在段落中,您可以添加和格式化任何类型的文本。如果要更改字母的格式,则需要添加字母+格式。此代码将显示“这是一个示例”,字母“E”将显示为蓝色。


推荐阅读