C# 找不到打开的XML word表顶边框元素
我正在MS Word中创建一个表,该表如下所示C# 找不到打开的XML word表顶边框元素,c#,ms-word,openxml,openxml-sdk,wordml,C#,Ms Word,Openxml,Openxml Sdk,Wordml,我正在MS Word中创建一个表,该表如下所示 然后,我压缩文件并打开document.xml,检查表格网格中的边框元素。这就是它的样子。我正在检查作为顶部边界元素的边界元素。 所有边框均显示为无。然后我检查styles.xml中的TableGrid文件中的表格边框,下面是styles.xml中TableGrid样式的外观 这里的问题是,我无法找到边界元素的确切分配位置。表中最上面的黑线是什么 可以通过表样式(此处w:tblBorders在TableGrid样式中)或通过tableProp
这里的问题是,我无法找到边界元素的确切分配位置。表中最上面的黑线是什么 可以通过表样式(此处
w:tblBorders
在TableGrid样式中)或通过tableProperties
(此处w:tblBorders
在w:tblPr
中)在表级定义边框
如果两者都已定义,则存在冲突,通过tableproperties
定义的边界将获胜
由于w:tblPr
中的w:tblBorders
设置为None
,因此没有边框
但是我注意到,上边框在这里丢失了(您有左、右、下内侧和内侧)
这就是为什么对于TopBorder,MS Word使用TableGrid样式定义的TopBorder
,并将其设置为Single
因此,要删除上边框,您必须:
- 在
中添加w:tblBorders
中缺少的上边框(并将其设置为w:tblPr
)none
- 或在TableGrid样式中将边框设置为
李>None