我已经定义了一个范围:
Range range = ws.Range[ws.Cells[7, 1], ws.Cells[7, 4]];
并通过检查
range.Interior.Color = rgbBlueViolet;
所以范围是正确的,因为我看到它被标记颜色了。但是当我执行下面的操作时:
range.Merge(true);
我得到了以下异常:
{System.Runtime.InteropServices.COMException (0x800A03EC):HRESULT 异常: 0x800A03EC 在 System.RuntimeType.ForwardCallToInvokeMember(String memberName, BindingFlags flags, Object target, Int32[] aWrapperTypes, MessageData& msgData) 在 Microsoft.Office.Interop.Excel.Range.Merge(Object Across)
这个异常我不太明白。
我的目标是将前4列合并在一起,这对我来说似乎是合理的。
谢谢您的帮助, Patrick
range.Merge(false);
。有一些情况下是不允许合并的。 - Slai