我正在使用Word 2007对象模型来操作表。每当我读到
Shading
或
Borders
A的性质
ConditionalStyle
对象对于表的样式(使用vba或c),它将表应用的条件样式重置为标题行、带区行和第一列,并清除所有表级格式(边框和底纹)。
无论我是否访问
条件样式
穿过桌子
Style
属性或通过文档的
风格
收集。
要重现此问题,请制作一个应用了某些格式(边框或底纹)的Word 2007文档,选择表的任何部分,然后在VBA的即时窗口中运行以下代码:
print Selection.Tables(1).Style.Table.Condition(1).Shading.BackgroundPatternColor
该表将按上述方式重置。
其他人能在他们的环境中重现这个问题吗?(我使用Word 2007 SP1和SP2在Windows 7和Windows Server 2003中复制了它)
有人能猜出为什么会这样吗?
有人能找到一个解决方法来读取阴影吗?