如何使用 Interop.Word 在一系列单元格上绘制边框?

How do I draw a border on a series of cells using Interop.Word?

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

如有任何建议,我们将不胜感激。

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

我在某个地方读到过我可以手动调用各个边界,但那是我最糟糕的情况。 Word table with borders

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

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

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

您好尝试修改以下代码:

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;