C # Метод автоподбора для листа excel

Я создаю лист Excel, используя C# .net. В конце концов я хочу автоподстроить столбцы. Я использую следующий код.

    sheet0.Cells["A2:B2"].Columns.AutoFit();

Но это исключение. Может ли кто-нибудь помочь мне решить эту проблему?

Спасибо.

3
Я получил исключение, переместив его в этот формат: xlWorkSheet.Cells [1] [10] .Columns.AutoFit (); Тем не менее, он по-прежнему не автофит.
добавлено автор B. Clay Shannon, источник
Что такое исключение?
добавлено автор Erno de Weerd, источник
Это работает: sheet0.Columns («A: B»). AutoFit() ?
добавлено автор Erno de Weerd, источник
Вы используете стороннюю библиотеку?
добавлено автор Andrey Gordeev, источник
с этим (sheet0.Cells ["A2: B2"]. Columns.AutoFit ();) вы пытаетесь автоматизировать только две ячейки, а не столбцы. вот почему вы получаете это исключение.
добавлено автор Sylca, источник
Пожалуйста, добавьте более подробную информацию. Какое исключение? Stacktrace и т. Д.
добавлено автор Ral Zarek, источник

2 ответы

Вы можете использовать:

sheet0.Columns.AutoFit();

Это позволит изменить размер каждого столбца на этом листе для наилучшего соответствия.

Документация по AutoFit:

Изменяет ширину столбцов в диапазоне или высоту строк в диапазоне, чтобы достичь наилучшего соответствия.

18
добавлено
Для меня это исключение.
добавлено автор James, источник

Попробуйте сделать это следующим образом:

sheet0.Columns["A:B"].AutoFit();
11
добавлено
Для меня вызов Autofit таким образом ничего не делает. Есть ли способ изменить размер столбцов программно, а не полагаться на Autofit ()?
добавлено автор James, источник
Microsoft Stack Jobs
Microsoft Stack Jobs
1 788 участник(ов)

Work & freelance only Microsoft Stack. Feed https://t.me/Microsoftstackjobsfeed Чат про F#: @Fsharp_chat Чат про C#: @CSharpChat Чат про Xamarin: @xamarin_russia Чат общения:@dotnettalks

Microsoft Developer Community Chat
Microsoft Developer Community Chat
584 участник(ов)

Чат для разработчиков и системных администраторов Microsoft Developer Community. __________ Новостной канал: @msdevru __________ Баним за: оскорбления, мат, рекламу, флуд, флейм, спам, NSFW контент, а также большое количество оффтоп тем. @banofbot