я определил ряд с:C# Excel Interop слияние не работает
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, Object target, Int32 [] aWrapperTypes, MessageData & msgData) в Microsoft.Office.Interop.Excel.Range.Merge (Object Through)
который не могу понять.
Моя цель состоит в объединении первых 4 столбцов, которые мне кажутся законными.
Спасибо за любую помощь Патрик
Вы можете попробовать объединить диапазон вручную из Excel, чтобы узнать, что такое ошибка или может быть 'range.Merge (false);'. Есть несколько случаев, когда слияние не допускается. – Slai
Увы, нет. В ручном режиме он отлично работает. – Patrick