C#更改MS Word文档(.docx)上字符的颜色

时间:2018-11-16 07:34:04

标签: c# .net fonts colors ms-word

我将更改特定字符的字体颜色,而不是MS文档上的整个段落。 我想用C#做到这一点。

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

希望听到任何帮助。

1 个答案:

答案 0 :(得分:0)

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

    // 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); 

在段落中,您可以添加任何格式的文本并设置其格式。如果要更改字母的格式,则需要添加字母+格式。该代码将显示“ This is a Example”,并且字母“ E”将为蓝色。