Автоматична підгонка рядків і стовпців у 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. Крім того, ви можете поділитися з нами своїми запитаннями чи запитами через наш форум.

Дивись також