在我的工作中,我需要在Matlab中使用VBA创建MS Word文档。 目前,我在尝试在MS Word 365中设置字体颜色时遇到错误。
对于MS Word 2007及更早版本,我使用命令
orbradii = df['radii'].values
对于2007年之后的所有MS Word版本,我使用命令
color_RGB = R + 256 * G + 256 * 256 * B;
doc_serv.Selection.Font.Color = color_RGB;
错误消息是:
doc_serv.Selection.Font.TextColor.RGB = color_RGB;
后一个命令在应用于MS Word 365时报告错误。 有没有新的命令可以重新设置字体颜色,或者我从一开始就做错了什么?
提前致谢!
答案 0 :(得分:0)
根据Word language reference,属性TextColor
是只读的。如果它之前工作那肯定是一个错误......
坚持使用以前版本中的功能 - Font.Color - 它应该仍然有用。 Microsoft通常非常注意向后兼容性,并且在没有充分理由的情况下不会更改这样的基本属性。并且字体显示引擎一直没有发生任何类似的变化。