我对C#相当陌生,发现几乎没有一种很难将RGB颜色或system.color转换为WdColor的简单方法!

VB很简单,C#–真的很难吗?

我不想在我的项目中引用VB。

我在一些单词自动化项目中使用它来为字体着色,例如

tmpRange.Find.Replacement.Font.Color = Color.FromArgb(100, 150, 75);

但是以上行是不可能的,它必须是WdColor。

最佳答案

Color c = Colors.Blue;
var wdc = (Microsoft.Office.Interop.Word.WdColor)(c.R + 0x100 * c.G + 0x10000 * c.B);

关于c# - 将System.Color转换为Microsoft Word WdColor,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13075335/

10-10 05:01