При работе с электронными таблицами вам часто может понадобиться настроить высоту строк и ширину столбцов в соответствии с длиной текста. Для таких случаев в 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. Кроме того, вы можете поделиться с нами своими вопросами или запросами через наш форум.