gpt4 book ai didi

c# - 如何在 C# 中从 System.Drawing.Color 转换为 Excel.ColorFormat?更改评论颜色

转载 作者:行者123 更新时间:2023-12-03 00:53:28 31 4
gpt4 key购买 nike

我正在为 Excel 开发 vsto 插件,并且正在尝试更改 Excel 中注释的颜色。

这是我的代码:

Excel.Range activeCell = _application.ActiveCell;
activeCell.AddComment("some text"));
activeCell.Comment.Shape.Fill.BackColor = Color.Red;

我得到的异常(exception)是:

Cannot implicitly convert type 'System.Drawing.Color' to 'Microsoft.Office.Interop.Excel.ColorFormat'

我找不到如何在两种格式之间进行转换。

enter image description here

最佳答案

一种选择是使用 ColorTranslator.ToOle

int oleColor = ColorTranslator.ToOle(Color.Red);
activeCell.Comment.Shape.Fill.BackColor.RGB = oleColor;

关于c# - 如何在 C# 中从 System.Drawing.Color 转换为 Excel.ColorFormat?更改评论颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37786008/

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