gpt4 book ai didi

C# Word Interop Automation 2013 - 将字体颜色设置为 RGB 值

转载 作者:太空狗 更新时间:2023-10-30 00:53:15 26 4
gpt4 key购买 nike

如何在 Microsoft.Office.Interop.Word C# 应用程序上设置字体颜色?

我注意到 ColorIndex 属性处理大约 20 种颜色,但没有迹象表明允许我从 RGB 值中进行选择 ??

这是我无法使其工作的代码:

parag.Range.Font.TextColor.RGB = Color.FromArgb(84, 141, 212).ToArgb();

我得到的异常是:
传递给此方法或属性的值之一超出范围。

任何帮助将不胜感激!!

最佳答案

虽然 Color 没有出现在智能感知中,但您可以像这样在 Font 上访问它:

parag.Range.Font.Color = WdColor.wdColorBlue;

要创建自定义 WdColor,您可以使用:

Color c = Color.FromArgb(229, 223, 236);
var myWdColor = (Microsoft.Office.Interop.Word.WdColor)(c.R + 0x100 * c.G + 0x10000 * c.B);

关于C# Word Interop Automation 2013 - 将字体颜色设置为 RGB 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17286329/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com