如何使用.Net在Excel中的合并单元格周围放置边框?

时间:2012-08-23 19:59:35

标签: .net excel-interop

如何在合并单元格周围应用边框? (我不介意它是否在VB中,c#...) 我的代码只在第一个单元格周围应用了边框。

我的代码:

Range range = sheet.Cells[r,c]; // Select first cell in a group.
range.Borders = XlLineStyle.xlContinuous;

谢谢!

2 个答案:

答案 0 :(得分:4)

Range chartrange = worksheet.Range["a5", "d8"];
            chartrange.Merge();

            chartrange = worksheet.Range["a5", "d8"];
            chartrange.Borders.LineStyle = Microsoft.Office.Interop.Excel.XlLineStyle.xlDouble;
            chartrange.Borders.Color = System.Drawing.Color.Red;

这也有效。因此,您可以再次选择合并的单元格范围并在其上应用边框。

答案 1 :(得分:3)

试试这个,

  Range chartrange = worksheet.Range["a5", "c8"];
  chartrange.Borders.LineStyle = Microsoft.Office.Interop.Excel.XlLineStyle.xlDot;
  chartrange.Borders.Color = System.Drawing.Color.Red;
  chartrange.Merge();