Докато работя с Excel Interop
, изникнах проблем. Преди да запазя I Autofit колони на работен лист със следния код.
Excel.Worksheet curSheet = (Excel.Worksheet)wsEnumerator.Current;
curSheet.UsedRange.EntireColumn.AutoFit();
И работи добре за мен. След това срещнах проблем с някакъв конкретен лист на Excel. Ако настроя автоматично, се казва AutoFit method of Range class failed
.
Таблицата в Excel, която причинява проблема, е достъпна тук
Сега това, което искам да знам, е дали има някакъв начин да се провери дали Excel лист поддържа Autofit или не. Нещо като
if(sheet.CanAutoFit())
curSheet.UsedRange.EntireColumn.AutoFit();
Всяка помощ ще бъде оценена.