В тази статия ще ви покажем как лесно да създавате, отваряте или конвертирате .docx файлове с Python! Ще ви запознаем с библиотеката Aspose.Words for Python via .NET, нейните функционалности и възможности, за да можете бързо и лесно да манипулирате вашите .docx файлове.

Aspose.Words за Python via .NET
е мощен API, проектиран за четене и манипулиране на документи от различни типове, като DOCX, DOC, PDF, RTF, DOTX, DOT, DOCM, DOTM, FlatOPC, FlatOpcMacroEnabled, ODT, XML, XAML, HTML, MHTML, TXT, XPS, PS, PNG, JPEG, BMP, SVG, EMF, GIF, EPUB и други файлови формати
.
Нашата библиотека съдържа над 100 Python класа, предоставящи на разработчиците уникална възможност за внедряване на скриптово автоматизиране на документи.
Aspose.Words for Python via .NET предоставя работещи примери и демонстрации, за да подпомогне разработчиците в процеса на разработка, и се отличава с богата гама от функции, независимост от платформи, независимост от трети приложения (като Microsoft Word), висока производителност и мащабируемост, както и минимална крива на обучение.
Някои от разширените функции на нашия API:
• конвертиране на документи
между няколко популярни формата
• рендериране на страници
с висока точност
• сравняване на документи
• проектиране на отчети в Microsoft Word с помощта на полета за сливане на поща
• клониране на документи
• разделяне на документи
на части
• търсене и замяна
на текст
• работа с цифрови подписи
• работа с таблици
• работа с водни знаци
• и още функции, които можете да намерите в нашата документация
По-долу ще ви покажем как да създадете нов документ или да заредите съществуващ, както и как да конвертирате вашия документ с Python.
Създаване на нов .docx файл с Python
За да създадем нов документ, първо ще извикаме конструктора Document
без параметри и ще използваме класа DocumentBuilder
за да добавим съдържание към документа.
В примерния код по-долу ще ви покажем как да създадете документ, използвайки DocumentBuilder:
doc = aw.Document()
builder = aw.DocumentBuilder(doc)
builder.write("Hello world!")
doc.save(docs_base.artifacts_dir + "out.docx")
Зареждане на .docx файл с Python
За да заредите съществуващ .docx файл, предайте името на файла или потока в един от конструкторите на Document
. Форматът се определя автоматично според разширението.
Зареждане от файл
За да отворите съществуващ .docx файл, предайте името на файла като низ към конструктора на Document.
В примерния код по-долу можете да видите как да отворите документ от файл:
# For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Python-via-.NET
doc = aw.Document(docs_base.my_dir + "Document.docx")
Зареждане от поток
Предайте обект на поток, съдържащ документа, в конструктора на Document, за да отворите документ от поток.
В примерния код по-долу можете да видите как да отворите документ от поток:
# For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Python-via-.NET
# Read only access is enough for Aspose.words to load a document.
stream = io.FileIO(docs_base.my_dir + "Document.docx")
doc = aw.Document(stream)
# You can close the stream now, it is no longer needed because the document is in memory.
stream.close()
Шаблонният файл за този пример е достъпен за изтегляне в Aspose.Words GitHub
.
Конвертиране на .docx файл с Python
Лесното и надеждно конвертиране на документи от един формат в друг е една от основните функции на Aspose.Words API. Конвертирането от .docx формат в друг е изключително просто и може да се извърши с два стъпки:
• Първата стъпка е зареждане на файл в обект [Document] чрез един от неговите конструктори.
• Втората стъпка е извикване на един от методите [save] на обекта [Document] и задаване на желания изходен формат.
Можете да конвертирате .docx файл в множество формати с нашия API, а в следния пример ще ви покажем как да конвертирате .docx файл в PDF формат.
Конвертиране на .docx файл в PDF
В примерния код по-долу ще ви покажем как да конвертирате .docx файл в PDF
чрез метода save:
# For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Python-via-.NET
doc = aw.Document(docs_base.my_dir + "Document.docx")
doc.save(docs_base.artifacts_dir + "BaseConversions.docx_to_pdf.pdf")
Шаблонният файл за този пример е достъпен за изтегляне в Aspose.Words GitHub
.
Конвертиране към различни PDF стандарти
Нашата библиотека предоставя изброяването PdfCompliance, за да поддържа конвертирането на .docx файлове към различни PDF стандарти (като PDF 1.7, PDF 1.6 и др.).
В примерния код по-долу можете да видите как да конвертирате .docx файл в PDF 1.7, използвайки PdfSaveOptions с съответствие към PDF17:
# For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Python-via-.NET
doc = aw.Document(docs_base.my_dir + "Rendering.docx")
saveOptions = aw.saving.PdfSaveOptions()
saveOptions.compliance = aw.saving.PdfCompliance.PDF17
doc.save(docs_base.artifacts_dir + "WorkingWithPdfSaveOptions.conversion_to_pdf_17.pdf", saveOptions)
Можете да изпробвате нашия безплатен онлайн конвертер
и да се запознаете с функционалностите на нашия API.