我正在 MS Word 中创建一个表格,该表格如下所示。
然后我压缩文件并打开 document.xml 并检查表格网格中的边框元素。这就是它的样子。我正在检查作为顶部边框元素的边框元素。
所有边框都显示为 none 。然后我在styles.xml文件中检查TableGrid以获取下面的表格边框是TableGrid 样式在styles.xml 中的样子
这里的问题是我无法找到边界元素被分配的确切位置。表中最上面的黑线?
我正在 MS Word 中创建一个表格,该表格如下所示。
然后我压缩文件并打开 document.xml 并检查表格网格中的边框元素。这就是它的样子。我正在检查作为顶部边框元素的边框元素。
所有边框都显示为 none 。然后我在styles.xml文件中检查TableGrid以获取下面的表格边框是TableGrid 样式在styles.xml 中的样子
这里的问题是我无法找到边界元素被分配的确切位置。表中最上面的黑线?
边框可以通过 TableStyle(此处w:tblBorders
为TableGrid样式)或通过tablesProperties
(此处w:tblBorders
为w:tblPr
)在表格级别定义。
如果它们都被定义,则会发生冲突,并且通过定义的边界tablesProperties
将获胜。
由于w:tblBorders
inw:tblPr
设置为None
,因此没有边界。
但我注意到这里缺少TopBorder(您有 Left、Right、Bottom InsideH 和 InsideV),
这就是为什么对于 TopBorder,MS Word使用TableGridTopBorder
样式中定义的样式并将其设置为.Single
因此,要删除顶部边框,您必须:
w:tblBorders
添加缺少的TopBorder w:tblPr
(并将其设置为none
像其他人一样)None
TableGrid样式。