我已经定义了一个范围内:C#的Excel互操作撤并工作不
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) at Microsoft.Office.Interop.Excel.Range.Merge(Object Across)
我无法理解。
我的目标是合并前4列,看看哪些对我来说似乎合法。
感谢您的帮助 帕特里克
您可以尝试从Excel手动合并范围,以查看错误是什么或可能'range.Merge(false);'。有几种情况下不允许合并。 – Slai
唉,没有。手动它完美的作品。 – Patrick