C# 无法更改合并的单元格

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

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

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

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

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