Автоподбор высоты и ширины строк и столбцов
Автоматическая подгонка размера
Aspose.Cells предоставляет класс Workbook, который представляет файл Microsoft Excel. Класс Workbook содержит коллекцию Worksheets, позволяющую получать доступ к каждому листу в файле Excel.
Лист представлен классом Worksheet. Класс Worksheet предоставляет множество свойств и методов для управления листом. В этой статье рассматривается использование класса Worksheet для автоподбора высоты строк или ширины столбцов.
Автоматическая подгонка строки - простой
Наиболее простой подход к автоматическому изменению ширины и высоты строки - вызов метода autoFitRow класса Worksheet. Метод autoFitRow принимает индекс строки (строки, которую необходимо изменить) в качестве параметра.
Автоподбор высоты строки в диапазоне ячеек
Строка состоит из множества столбцов. Aspose.Cells позволяет разработчикам автоматически подогнать строку под содержимое диапазона ячеек внутри строки, вызвав перегруженную версию метода autoFitRow. Он принимает следующие параметры:
- Индекс строки, индекс строки, которую нужно автоматически подогнать.
- Индекс первого столбца, индекс первого столбца строки.
- Индекс последнего столбца, индекс последнего столбца строки.
Метод autoFitRow проверяет содержимое всех столбцов строки и автоматически подгоняет размер строки.
Автоподгонка столбца - Простая
Самый простой способ автоматически установить ширину и высоту столбца - вызвать метод autoFitColumn класса Worksheet. Метод autoFitColumn принимает индекс столбца (столбец, который будет изменен в размере) в качестве параметра.
Автоподгонка столбца в диапазоне ячеек
Столбец состоит из множества строк. Можно подогнать столбец по содержимому диапазона ячеек в столбце, вызвав перегруженную версию метода autoFitColumn, который принимает следующие параметры:
- Индекс столбца, представляет индекс столбца, содержимое которого должно быть автоматически подогнано
- Индекс первой строки, представляет индекс первой строки столбца
- Индекс последней строки, представляет индекс последней строки столбца
Метод autoFitColumn проверяет содержимое всех строк в столбце и автоматически подгоняет размер столбца.
AutoFit строк для объединенных ячеек
С помощью Aspose.Cells можно автоматически подогнать строки даже для объединенных ячеек, используя API AutoFitterOptions. Класс AutoFitterOptions предоставляет свойство AutoFitMergedCellsType, которое можно использовать для автоматической подгонки строк для объединенных ячеек. AutoFitMergedCellsType принимает перечисление AutoFitMergedCellsType со следующими элементами:
- НИКАКОЙ: Игнорирует объединенные ячейки.
- ПЕРВАЯ_СТРОКА: Расширяет только высоту первой строки.
- ПОСЛЕДНЯЯ_СТРОКА: Расширяет только высоту последней строки.
- КАЖДАЯ_СТРОКА: Расширяет только высоту каждой строки.
Также можно использовать перегруженные версии методов autoFitRows и autoFitColumns, принимающих диапазон строк/столбцов и экземпляр AutoFitterOptions для автоматической подгонки выбранных строк/столбцов с желаемыми AutoFitterOptions в соответствии.
Сигнатуры вышеперечисленных методов следующие:
- autoFitRows(int startRow, int endRow, AutoFitterOptions options)
- autoFitColumns(int firstColumn, int lastColumn, AutoFitterOptions options)