gpt4 book ai didi

c# - 在 MS Word 中获取单元格颜色

转载 作者:太空宇宙 更新时间:2023-11-03 11:29:57 24 4
gpt4 key购买 nike

在 Microsoft Word 中,我可以打开文档并获取单元格的文本,如下所示(Office 互操作):

app.Tables[1].Cell(2, 2).Range.Text;

但我找不到可以返回此确切单元格颜色的属性。感谢您的帮助!

最佳答案

我认为您需要 Shading 属性 (app.Tables[1].Cell(2, 2).Shading;)。

编辑

针对您的评论:我认为没有更好的方法来获取颜色。 BackgroundPatternColorIndexForegroundPatternColorIndex 返回 WdColorIndex 枚举的值;它们有一个与 RGB 颜色无关的数值。例如,wdRed 的值为 6(有关详细信息,请参阅 http://msdn.microsoft.com/en-us/library/bb237561(v=office.12).aspx)。

如果您想要 RGB 值,正如您可能已经猜到的那样,您将使用 BackgroundPatternColorForegroundPatternColor 而不是 ...ColorIndex。但听起来您正在寻找字符串名称而不是数值。

关于c# - 在 MS Word 中获取单元格颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8130162/

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