繁体   English   中英

打开 XML - 文字处理文档 - 表格单元格边框

[英]Open XML - Word Processing Document - Table Cell Border

我可以为表格行添加边框,但如何为表格单元格添加顶部边框? 我似乎无法在 ECMA 文档中找到它。

   TableProperties tblProperties = new TableProperties();
    TableBorders tblBorders = new TableBorders();
    TopBorder topBorder = new TopBorder();
    topBorder.Val = new EnumValue<BorderValues>(BorderValues.Thick);
    topBorder.Color = "CC0000";
    tblBorders.AppendChild(topBorder);

    tblProperties.AppendChild(tblBorders);

将以下内容添加到您的行元素。

 TableCellProperties tableCellProperties = new TableCellProperties();
                                        TableCellBorders tableCellBorders = new TableCellBorders();
                                        TopBorder topBorder = new TopBorder() 
                                        { 
                                          Val = new EnumValue<BorderValues>(BorderValues.CheckedBarBlack),
                                          Color = "000000"
                                        };



  tableCellBorders.AppendChild(topBorder);
                                        tableCellProperties.Append(tableCellBorders);

   rowElement.Append(tableCellProperties);

附上预期结果在此处输入图像描述

如果你想在特定行上有阴影。

请将以下内容添加到您的行元素中。

TableCellProperties tableCellProperties = new TableCellProperties();

                                      var shading = new Shading()
                                      {
                                          Color = "auto",
                                          Fill = "D9D9D9",
                                          Val = ShadingPatternValues.Clear
                                      };
                                      tableCellProperties.Append(shading);
                                      rowElement.Append(tableCellProperties);

附上预期结果。 在此处输入图像描述

Flydog57 对使用 OpenXML Productivity Tool 的评论是正确的方法。 您将花费太多时间试图自己解决问题。 制作一个 Word 文档,然后使用 OpenXML Productivity Tool 查看它。 冲洗并重复。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM