无法更改合并的单元格

时间:2014-04-25 13:19:26

标签: c# vsto

我正在尝试使用VSTO来清除合并单元格的内容。我收到“无法更改合并单元格”的错误。有没有办法清除VSTO中合并单元格的内容?这是我正在使用的代码

wbExcel = oXL.ActiveWorkbook;
Worksheet ws = (Worksheet)wbExcel.ActiveSheet;
sheetExcel.Range["A4, A43, C10, F4"].Clear();

1 个答案:

答案 0 :(得分:1)

如果单元格不是合并区域的一部分,您可以像使用一样使用Range对象,否则逐个清除区域:

sheetExcel.Range["A4"].MergeArea.Clear();
sheetExcel.Range["A43"].MergeArea.Clear();
sheetExcel.Range["C10"].MergeArea.Clear();
sheetExcel.Range["F4"].MergeArea.Clear();