下面是一个非常大的Excel工作表格式化块的4行片段。我尝试使用Range将这四行代码缩减为一行。我的所有尝试都只是没有正确的语法。我非常感谢任何帮助。
xlWorkSheet.Cells[3, 2].Borders[Excel.XlBordersIndex.xlEdgeRight].Weight = 1d;
xlWorkSheet.Cells[3, 3].Borders[Excel.XlBordersIndex.xlEdgeRight].Weight = 1d;
xlWorkSheet.Cells[3, 4].Borders[Excel.XlBordersIndex.xlEdgeRight].Weight = 1d;
xlWorkSheet.Cells[3, 5].Borders[Excel.XlBordersIndex.xlEdgeRight].Weight = 1d;
谢谢!
基思
答案 0 :(得分:0)
这可以在单个for循环中完成
试试这个:
List<Date> dates = new ArrayList<>();
dates.add(java.sql.Date.valueOf(LocalDate.of(2016, 11, 12)));
dates.add(java.sql.Date.valueOf(LocalDate.of(2016, 12, 15)));
dates.add(java.sql.Date.valueOf(LocalDate.of(2016, 11, 13)));
答案 1 :(得分:0)
对于范围
xlWorkSheet.get_Range(xlWorkSheet.Cells[3, 2], excelSheet.Cells[3, 5]).Borders ...
(但是,这只会设置最右边成员单元格的boder,如果你想设置它们全部通过xlInsideVertical
。)