Автоподбор строк и столбцов в Excel на Python

При работе с электронными таблицами вам часто может понадобиться настроить высоту строк и ширину столбцов в соответствии с длиной текста. Для таких случаев в MS Excel предусмотрена функция автоподбора размера ячеек. Однако вам, как программисту, может потребоваться включить эту функцию для файлов Excel программно. Поэтому в этой статье я покажу вам, как автоматически подгонять строки и столбцы в файлах Excel в Python.

Библиотека Python для автоматического подбора строк и столбцов в Excel — скачать бесплатно

Для автоматического подбора строк и столбцов в Excel мы будем использовать Aspose.Cells for Python. Библиотека предоставляет богатый набор функций для создания и обработки электронных таблиц. Вы можете установить библиотеку, используя следующую команду pip.

pip install aspose-cells

Автоподбор строк в Excel на Python

Чтобы автоматически подбирать строки, вам сначала нужно получить ссылку на рабочий лист, а затем включить автоподбор для нужных строк, используя их индекс. Ниже приведены шаги для автоматического подбора строк Excel в Python.

  • Сначала загрузите файл Excel с помощью класса Workbook.
  • Затем используйте метод Workbook.getWorksheets().get(index), чтобы получить ссылку на нужный рабочий лист.
  • Вызовите метод Worksheet.autoFitRow(rowIndex) для автоматического подбора строки с использованием ее индекса.
  • Наконец, сохраните обновленный файл Excel с помощью метода Workbook.save().

В следующем примере кода показано, как автоматически подгонять строку Excel в Python.

import jpype
import asposecells

jpype.startJVM()
from asposecells.api import Workbook

# загрузить файл Excel
wb = Workbook("workbook.xlsx")

# получить ссылку на нужный рабочий лист
worksheet = wb.getWorksheets().get(0)

# автоматическая подгонка второй строки по индексу
worksheet.autoFitRow(1)

# сохранить книгу
wb.save("autofit-row.xlsx")

Автоподбор столбцов в Excel на Python

Подобно строкам, вы можете автоматически подогнать столбцы, используя их индекс. Ниже приведены шаги для автоматического подбора столбца в Excel с помощью Python.

  • Сначала загрузите файл Excel с помощью класса Workbook.
  • Затем используйте метод Workbook.getWorksheets().get(index), чтобы получить ссылку на нужный рабочий лист.
  • Автоподбор столбца с помощью метода Worksheet.autoFitColumn(columnIndex).
  • Наконец, сохраните обновленный файл Excel с помощью метода Workbook.save().

В следующем примере кода показано, как автоматически подобрать размер столбца в Excel в Python.

import jpype
import asposecells

jpype.startJVM()
from asposecells.api import Workbook

# загрузить файл Excel
wb = Workbook("workbook.xlsx")

# получить ссылку на нужный рабочий лист
worksheet = wb.getWorksheets().get(0)

# автоподгонка первого столбца по индексу
worksheet.autoFitColumn(0); 

# сохранить книгу
wb.save("autofit-column.xlsx")

Библиотека Python для автоматического подбора строк и столбцов Excel — получите бесплатную лицензию

Вы можете получить бесплатную временную лицензию для автоматического подгонки строк и столбцов в ваших файлах Excel без ограничений на оценку.

Вывод

В этой статье вы узнали, как автоматически подгонять строки и столбцы в файлах Excel в Python. Примеры кода продемонстрировали, как включить автоматическую подгонку для определенной строки или столбца с помощью программного индекса.

Изучите библиотеку электронных таблиц Aspose для Python

Вы можете посетить документацию, чтобы изучить другие функции Aspose.Cells for Python. Кроме того, вы можете поделиться с нами своими вопросами или запросами через наш форум.

Смотрите также