【发布时间】:2016-09-23 01:44:38
【问题描述】:
这是根据文档使用 ClosedXML 合并单元格的方法。
worksheet.Range("B2:D3").Row(1).Merge();
我的问题是我的列数是动态的,我无法将列字母值设置为合并,因为我将基于我的 gridview 列数合并单元格。
谁能帮我使用 closedXML 合并单元格?
【问题讨论】:
-
请公平对待,如果您对答案感到满意,请将问题标记为已回答。
这是根据文档使用 ClosedXML 合并单元格的方法。
worksheet.Range("B2:D3").Row(1).Merge();
我的问题是我的列数是动态的,我无法将列字母值设置为合并,因为我将基于我的 gridview 列数合并单元格。
谁能帮我使用 closedXML 合并单元格?
【问题讨论】:
我是这样做的
int row = 1;
int col = 1;
worksheet.Range(worksheet.Cell(row, col++), worksheet.Cell(row, col++)).Merge();
【讨论】:
根据列数将范围构建为变量,并将变量传递给Range 方法。您不需要传递硬编码值。
【讨论】:
你试过下面的代码吗?
worksheet.Cell("A1").Value = "Title";
var range = worksheet.Range("A1:F1");
range.Merge().Style.Font.SetBold().Font.FontSize = 16;
它对我有用。
【讨论】:
.Range("A1:F1") 相同的代码 - 也许阅读问题?
worksheet.Range(worksheet.Cell(row, col), worksheet.Cell(row, col + X)).Merge();