Вот статья, описывающая процесс как экспортировать Excel в Word в Python. В нем есть все детали конфигурации, последовательность шагов, которые необходимо выполнить, и готовый к запуску пример кода для тестирования этой функции без написания собственного кода. Вы можете изменить исходный файл с Excel на Word в Python, т.е. с XLSX или XLS на DOCX, используя всего несколько строк кода.
Шаги для преобразования файла Excel в Word в Python
- Установите среду разработки для использования Aspose.Cells для Python через Java в вашем приложении.
- Импортировать необходимые пространства имен и классы для использования в коде
- Загрузите входной файл Excel в объект класса Workbook для преобразования в файл Word.
- Создать объект класса DocxSaveOptions
- Установите флаг для создания каталога, если он не существует для сохранения выходного файла Word.
- Сохраните файл Excel как файл Word, используя метод Workbook.save(), используя пользовательские параметры сохранения.
Подробные шаги, описанные здесь, можно выполнить для преобразования документа Excel в Word в Python, так что сначала будет предоставлен общий доступ к ресурсу, который требуется для запуска этого приложения. После этого вы можете просто загрузить файл Excel и сохранить его как файл DOCX, используя перечислитель SaveFormat.DOCX в методе save(), который создаст файл DOCX с настройками по умолчанию. Однако для демонстрации объект класса DocxSaveOptions используется для установки нескольких свойств выходного документа Word.
Код для преобразования XLSX в DOCX в Python
from pickle import TRUE | |
import jpype | |
import asposecells | |
jpype.startJVM() | |
from asposecells.api import License, Workbook, DocxSaveOptions, SaveFormat | |
# Instantiate a license | |
license = License() | |
license.setLicense("Aspose.Total.lic") | |
# Load the Excel file | |
workbook = Workbook("input.xlsx") | |
# Declare a DocxSaveOptions object | |
options = DocxSaveOptions() | |
# Set the create directory flag | |
options.setCreateDirectory(True) | |
# Save as Word file | |
workbook.save("result/output.docx",options) | |
print("Using Python, the Excel file is converted to a Word file successfully!!!") | |
jpype.shutdownJVM() |
Этот пример кода, который изменяет Excel на Word в Python, использует конструктор класса Workbook, который принимает имя исходного файла, тогда как вы можете использовать другие конструкторы, например, один из конструкторов принимает FileFormatType в качестве аргумента. Когда мы не предоставляем какой-либо формат файла, используется формат по умолчанию Excel97To2003, однако вы можете использовать определенный формат, например CSV, XLSM, ODS, EXCEL_95 и многие другие, в зависимости от типа вашего исходного файла. С другой стороны, при сохранении документа Word вы можете установить различные свойства в объекте класса DocxSaveOptions, такие как установить флаг областей слияния, установить предупреждающий обратный вызов и установить флаг создания каталога, что также продемонстрировано здесь.
Эта статья помогла нам преобразовать файл Excel в документ Word. Если вы хотите узнать, как преобразовать файл Excel в файл CSV, обратитесь к статье как преобразовать Excel в CSV в Python.