【发布时间】:2015-11-13 19:16:48
【问题描述】:
是否有一种简洁的(单行)方法可以使用 C# 以编程方式将右边框添加到 Excel 电子表格中的一系列单元格?
此代码有效:
private void AddRightBorderToMainRange()
{
for (int i = COLUMN_HEADING_ROW; i < _lastRowAdded; i++)
{
for (int j = ITEMDESC_COL; j < TOTALS_COL; j++)
{
var rightBorderizeRange = _xlSheet.Range[_xlSheet.Cells[i, j], _xlSheet.Cells[i, j]];
Borders border = rightBorderizeRange.Borders;
border[XlBordersIndex.xlEdgeRight].LineStyle = XlLineStyle.xlContinuous;
}
}
}
...(覆盖行范围的外部 for 循环,覆盖列范围的内部循环),但似乎有点矫枉过正,可能效率低下。
【问题讨论】:
标签: c# excel-interop memory-efficient named-ranges