我已經定義了一個範圍內: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