Під час роботи з електронними таблицями вам часто може знадобитися налаштувати висоту рядків і ширину стовпців відповідно до довжини тексту. Для таких випадків в MS Excel передбачена функція автопідгонки розмірів клітинок. Однак вам, як програмісту, можливо, доведеться програмно ввімкнути цю функцію для файлів Excel. Тому в цій статті я покажу вам, як автоматично підганяти рядки та стовпці у файлах Excel на Python.
- Бібліотека Python для автоматичної підгонки рядків і стовпців у Excel
- Автоматична підгонка рядків у Excel на Python
- Автоматична підгонка стовпців у 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. Крім того, ви можете поділитися з нами своїми запитаннями чи запитами через наш форум.