0
我正在使用Word 2007對象模型來處理表格。每當我讀取表格樣式(使用VBA或C#)的ConditionalStyle
對象的Shading
或Borders
屬性時,它會將表格的應用條件樣式重置爲標題行,帶狀行和第一列,並清除所有表格級別的格式(邊界和陰影)。Word 2007中的錯誤ConditionalStyle
無論我通過表的Style
屬性還是通過文檔的Style
集合訪問ConditionalStyle
,都會發生這種情況。
要重現該問題,請即有一個表與一些格式Word 2007文檔應用(邊框或底紋),選擇表的任何部分,並運行VBA的立即窗口下面的代碼:
print Selection.Tables(1).Style.Table.Condition(1).Shading.BackgroundPatternColor
表格將如上所述重置。
其他人可以在他們的環境中重現此問題嗎? (我轉載它在Windows 7和Windows Server 2003中使用Word 2007 SP1和SP2)
有誰能猜到爲什麼會發生這種情況嗎?
任何人都可以找到解決方法來閱讀底紋?