sith_ortodox
Green Team
c# Изменение ширины колонки в Excel файле
В этой статье показано, как программно изменить ширину колонки в Excel файле с помощью языка c#
Создадим новый Excel файл, который содержит три колонки: ID, Name, Age.
Как изменить ширину всех колонок в Excel?
Как изменить ширину определенной колонки в Excel?
Например, изменим ширину второй колонки:
Как изменить ширину нескольких колонок в Excel?
Например, изменим ширину первой и второй колонки:
Диапазон колонок задаётся с помощью свойства Range.
Автоматическое изменение ширины колонок
Если ширина колонок заранее неизвестна, то тогда Вы можете воспользоваться методом AutoFit, например:
В данном примере ширина вычисляется автоматически на основе длины значения, которое содержится внутри ячейки. Поэтому метод AutoFit вызываться после того, как лист будет заполнен данными.
В этой статье показано, как программно изменить ширину колонки в Excel файле с помощью языка c#
Создадим новый Excel файл, который содержит три колонки: ID, Name, Age.
Код:
Excel.Application exApp = new Excel.Application();
exApp.Workbooks.Add();
Worksheet workSheet = (Worksheet)exApp.ActiveSheet;
workSheet.Cells[1,1] = "ID";
workSheet.Cells[1,2] = "Name";
workSheet.Cells[1,3] = "Age";
workSheet.Columns.ColumnWidth = 20;
Как изменить ширину определенной колонки в Excel?
Например, изменим ширину второй колонки:
Код:
Excel.Range range = workSheet.Range["B1", System.Type.Missing];
range.EntireColumn.ColumnWidth = 25;
Как изменить ширину нескольких колонок в Excel?
Например, изменим ширину первой и второй колонки:
Код:
Excel.Range range = workSheet.Range["A1:B1", System.Type.Missing];
range.EntireColumn.ColumnWidth = 25;
Диапазон колонок задаётся с помощью свойства Range.
Автоматическое изменение ширины колонок
Если ширина колонок заранее неизвестна, то тогда Вы можете воспользоваться методом AutoFit, например:
workSheet.Columns.AutoFit();
В данном примере ширина вычисляется автоматически на основе длины значения, которое содержится внутри ячейки. Поэтому метод AutoFit вызываться после того, как лист будет заполнен данными.