首页 > 解决方案 > 如何使用 Interop.Word 在一系列单元格上绘制边框?

问题描述

我目前正在使用 Interop.Word 为文档绘制表格。我希望只为一组单元格(例如 R1C1 到 R2C3)绘制外边框 我大致知道如何在一个单元格周围绘制完整的外边框。

任何建议表示赞赏。

我知道我可以通过调用外线样式代码来设置单元格的边框。

我在某处读过我可以手动调用各个边界的地方,但那将是我最糟糕的情况。 带边框的单词表

目前我对那些 1x1 单元格拥有的是:

    Word.Cell wrdCell = wdTable.Cell(1, 1);
    wrdCell.Borders.OutsideLineStyle = Word.WdLineStyle.wdLineStyleSingle;

我希望我可以调用一些东西来绘制单元格范围的边界。

标签: c#word-interop

解决方案


您好尝试返工以下代码:

Word.Range range = w_doc.Range(ref missing, ref missing);
Word.Table myTable = range.Tables.Add(range, numero_de_linhas, numero_de_colunas);

myTable.Borders.InsideLineStyle = Word.WdLineStyle.wdLineStyleSingle;
myTable.Borders.OutsideLineStyle = Word.WdLineStyle.wdLineStyleSingle;

推荐阅读