在 Microsoft Word 中,我可以打开文档并获取单元格的文本,如下所示(Office 互操作):
app.Tables[1].Cell(2, 2).Range.Text;
但我找不到可以返回此确切单元格颜色的属性。感谢您的帮助!
最佳答案
我认为您需要 Shading
属性 (app.Tables[1].Cell(2, 2).Shading;
)。
编辑
针对您的评论:我认为没有更好的方法来获取颜色。 BackgroundPatternColorIndex
和 ForegroundPatternColorIndex
返回 WdColorIndex 枚举的值;它们有一个与 RGB 颜色无关的数值。例如,wdRed
的值为 6
(有关详细信息,请参阅 http://msdn.microsoft.com/en-us/library/bb237561(v=office.12).aspx)。
如果您想要 RGB 值,正如您可能已经猜到的那样,您将使用 BackgroundPatternColor
和 ForegroundPatternColor
而不是 ...ColorIndex
。但听起来您正在寻找字符串名称而不是数值。
关于c# - 在 MS Word 中获取单元格颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8130162/