В этом кратком руководстве показано, как преобразовать XLS в XLSX в Python, загрузив исходный файл XLS и сохранив его обратно как XLSX или в любой другой формат, поддерживаемый MS Excel. Чтобы преобразовать XLS в XLSX Python, конфигурация среды и подробные шаги для выполнения этой задачи доступны. Вы можете применять различные типы фильтров при загрузке исходного файла XLS, а также изменять содержимое перед его преобразованием в XLSX, ODS, CSV и т. д.
Шаги для преобразования XLS в XLSX в Python
- Настройте проект для запуска Aspose.Cells для Python через Java для преобразования XLS в XLSX.
- Создайте объект класса LoadOptions для применения фильтра при загрузке исходного XLS.
- Установите фильтр для загрузки только листов диаграммы
- Загрузите файл XLS в объект Workbook, используя нужные фильтры в объекте LoadOptions.
- Сохраните выходной файл как 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.