Как конвертировать XLS в XLSX в Python

В этом кратком руководстве показано, как преобразовать XLS в XLSX в Python, загрузив исходный файл XLS и сохранив его обратно как XLSX или в любой другой формат, поддерживаемый MS Excel. Чтобы преобразовать XLS в XLSX Python, конфигурация среды и подробные шаги для выполнения этой задачи доступны. Вы можете применять различные типы фильтров при загрузке исходного файла XLS, а также изменять содержимое перед его преобразованием в XLSX, ODS, CSV и т. д.

Шаги для преобразования XLS в XLSX в Python

  1. Настройте проект для запуска Aspose.Cells для Python через Java для преобразования XLS в XLSX.
  2. Создайте объект класса LoadOptions для применения фильтра при загрузке исходного XLS.
  3. Установите фильтр для загрузки только листов диаграммы
  4. Загрузите файл XLS в объект Workbook, используя нужные фильтры в объекте LoadOptions.
  5. Сохраните выходной файл как XLSX

Эти шаги показывают, как с помощью Python преобразовать XLS в XLSX, сначала помогая установить среду, а затем пошаговый подход к выполнению задачи. Следует отметить, что нет необходимости использовать LoadOptions, и вы можете просто загрузить XLS, а затем напрямую сохранить его как XLSX, указав имя выходного файла. Однако предоставляется руководство по фильтрации содержимого при загрузке файла XLS, чтобы сократить время обработки и требования к памяти перед копированием необходимых данных для вывода XLSX.

Код для преобразования XLS в XLSX в Python

import jpype
import asposecells
# Start JVM
jpype.startJVM()
from asposecells.api import License, Workbook, LoadOptions,LoadDataFilterOptions
# Initialize the license to avoid watermark in the output XLSX file converted from XLS
converterAppLicense = License()
converterAppLicense.setLicense("Aspose.Cells.lic")
# Create a LoadOptions class object to apply filter while loading the source XLS file
loadOptions = LoadOptions()
# Set filter to load chart sheets only from the source
loadOptions.getLoadFilter().setLoadDataFilterOptions(LoadDataFilterOptions.CHART)
# Load the XLS file using the specified filters
inputXlsFile = Workbook("MultiSheets.xls",loadOptions)
# Save the source XLS file as XLSX having filtered contents only
inputXlsFile.save("output.xlsx")
# Shutdown the JVM
jpype.shutdownJVM()

Для преобразования XLS в XLSX используется код Python, который выполняет необходимый импорт для требуемой библиотеки и классов, а затем создает объект класса LoadOptions, где применяется фильтр для загрузки только листов диаграмм. Вы можете использовать LoadOptions для загрузки всех данных или только фигур, рисунков, таблиц, изображений и т. д. Вы также можете установить пароль для открытия файла XLS, если он зашифрован.

В этом руководстве мы узнали, как можно выполнить преобразование Python XLS в XLSX. Если вы хотите узнать, как преобразовать Excel в PDF, обратитесь к статье как преобразовать CSV в Excel в Python.

 Русский