MS Word 365中任何新的字体颜色VBA命令?

时间:2018-04-19 16:46:56

标签: vba matlab ms-word

在我的工作中,我需要在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时报告错误。 有没有新的命令可以重新设置字体颜色,或者我从一开始就做错了什么?

提前致谢!

1 个答案:

答案 0 :(得分:0)

根据Word language reference,属性TextColor是只读的。如果它之前工作那肯定是一个错误......

坚持使用以前版本中的功能 - Font.Color - 它应该仍然有用。 Microsoft通常非常注意向后兼容性,并且在没有充分理由的情况下不会更改这样的基本属性。并且字体显示引擎一直没有发生任何类似的变化。