【发布时间】:2020-04-27 10:36:11
【问题描述】:
在MS WORD Ribbon 中,Table Design 选项卡的Table Styles 组显示了多种样式,您可以使用这些样式来更改普通表格的样式。例如,以下快照显示,当我选择一个普通表格然后将鼠标悬停在表格样式(称为“普通表格 2”)上时,它会更改表格样式以仅显示 horizontal borders。
您可能已经注意到,当您将鼠标悬停在功能区的Table Styles 组Table Design 选项卡中的不同样式上时,您将在工具提示中看到每个表格样式的名称,如上所示。例如下图中前四个表格样式的名称分别为:Table Grid、Table Grid Light、Plain Table 1、Plain Table 2。
如果我知道表格样式名称,我也可以使用VBA宏来实现上述,如下
For Each objtable In ActiveDocument.Tables
If objtable.Style = "Table Grid" Then
objtable.Style = "Plain Table 2"
End If
Next
问题:在哪里可以找到只有vertical borders的表格的表格样式名称(如下图)?
为什么需要它?我想使用上面的代码将普通表格的样式更改为仅带有vertical borders 的表格(如下所示)。
【问题讨论】:
-
您可以检查WdBuiltinStyle 枚举,但不幸的是,这些格式都不是您想要的表格。你可以阅读here如何创建自己的风格。
标签: c# ms-word vsto office-interop