我正在尝试使用VSTO来清除合并单元格的内容。我收到“无法更改合并单元格”的错误。有没有办法清除VSTO中合并单元格的内容?这是我正在使用的代码
wbExcel = oXL.ActiveWorkbook;
Worksheet ws = (Worksheet)wbExcel.ActiveSheet;
sheetExcel.Range["A4, A43, C10, F4"].Clear();
答案 0 :(得分:1)
如果单元格不是合并区域的一部分,您可以像使用一样使用Range对象,否则逐个清除区域:
sheetExcel.Range["A4"].MergeArea.Clear();
sheetExcel.Range["A43"].MergeArea.Clear();
sheetExcel.Range["C10"].MergeArea.Clear();
sheetExcel.Range["F4"].MergeArea.Clear();