c# - C#更改MS word文档(.docx)上字符的颜色
问题描述
我将更改特定字符的字体颜色,而不是 MS 文档上的整个段落。我想在 C# 中执行此操作。
现在我可以使用 DOCX 库更改整个段落的字体颜色,但无法更改字符。
期待听到任何帮助。
解决方案
在此库的示例中,您有以下代码:
// 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”将显示为蓝色。
推荐阅读
- flutter - 如何使用 Flutter 小部件测试器找到“选定的”ListTile?
- .net-core - BaseController 处理客户端工厂
- python - Flask 邮件附件错误 - 'dict' 对象没有属性 'startswith'
- angular - 是否可以将 Angular routerLink 添加到 HTML标签以避免 SEO 问题?
- django - 在 ubuntu 服务器 16.04 上安装 psycopg2 时出错
- angularjs - $http get api 响应在 angularJS 中未定义
- html - 有没有从 ASP.NET 服务器访问隐藏文件的方法?
- javascript - Vuex getter + 开发工具
- c# - 我必须安装或修改什么来修复 CS1543、Visual Studio 2015 错误?
- firebase - 是否可以在特定集合上查询 collectionGroup?