Šajā rakstā parādīsim, kā viegli izveidot, atvērt vai konvertēt .docx failus, izmantojot Python!
Mēs iepazīstināsim jūs ar Aspose.Words for Python via .NET bibliotēku, tās funkcionalitāti un iespējām, lai jūs varētu ātri un vienkārši manipulēt ar saviem .docx failiem.

Aspose.Words for Python via .NET ir stabila un jaudīga API, kas paredzēta dokumentu lasīšanai un manipulēšanai, piemēram, 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, kā arī citi failu formāti
.
Mūsu bibliotēka satur vairāk nekā 100 Python klases, kas ļauj izstrādātājiem unikāli īstenot skriptveida dokumentu automatizāciju.
Aspose.Words for Python via .NET nodrošina funkcionālus piemērus un demonstrācijas, lai palīdzētu izstrādātājiem izstrādes procesā, un lepojas ar plašu funkciju klāstu, platformas neatkarību, neatkarību no trešo pušu lietojumprogrammām (piemēram, Microsoft Word), veiktspēju un mērogojamību, kā arī minimālu apguves slīpumu.
Dažas no mūsu API papildu funkcijām:
• dokumentu konvertēšana
starp vairākām populārām formām
• renderēšana
ar augstu precizitāti
• dokumentu salīdzināšana
• Microsoft Word atskaišu izveide, izmantojot mail merge
laukus
• dokumentu klonēšana
• dokumentu sadalīšana
daļās
• meklēšana un aizstāšana
teksta
• darbs ar digitālajiem parakstiem
• darbs ar tabulām
• darbs ar ūdenszīmēm
• un vairākas funkcijas, ko varat atrast mūsu dokumentācijā
Turpmāk parādīsim, kā izveidot jaunu vai ielādēt esošu dokumentu, kā arī kā konvertēt jūsu dokumentu, izmantojot Python.
Izveidot jaunu .docx failu, izmantojot Python
Lai izveidotu jaunu dokumentu, vispirms izsauksim Document
konstruktoru bez parametriem un izmantosim DocumentBuilder
klasi, lai pievienotu dokumenta saturu.
Zemāk redzamajā koda piemērā parādīsim, kā izveidot dokumentu, izmantojot dokumenta būvētāju:
doc = aw.Document()
builder = aw.DocumentBuilder(doc)
builder.write("Hello world!")
doc.save(docs_base.artifacts_dir + "out.docx")
Ielādēt .docx failu, izmantojot Python
Lai ielādētu esošu .docx failu, nododiet faila nosaukumu vai straumi kādā no Document
konstruktoriem. Formāts tiek automātiski noteikts pēc tā paplašinājuma.
Ielādēt no faila
Lai atvērtu esošu .docx failu, nododiet faila nosaukumu kā virkni Document konstruktoram.
Zemāk redzamajā koda piemērā varat redzēt, kā atvērt dokumentu no faila:
# 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")
Ielādēt no straumes
Nododiet straumes objektu, kas satur dokumentu, Document konstruktoram, lai atvērtu dokumentu no straumes.
Zemāk redzamajā koda piemērā varat redzēt, kā atvērt dokumentu no straumes:
# 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()
Šī piemēra veidnes fails ir pieejams lejupielādei Aspose.Words GitHub
.
Konvertēt .docx failu, izmantojot Python
Viegla un uzticama dokumentu konvertēšana no viena formāta uz citu ir viena no galvenajām Aspose.Words API funkcijām. Konvertēšana no .docx formāta uz citu ir ļoti vienkārša, un to var izpildīt tikai ar diviem soļiem:
• Pirmais solis ir ielādēt failu Document
objektā, izmantojot kādu no tā konstruktoriem.
• Otrais solis ir izsaukt kādu no save
metodēm [Document] objektā un norādīt vēlamo izvades formātu.
Jūs varat konvertēt .docx failu uz vairākām formām, izmantojot mūsu API, un turpmākajā piemērā parādīsim, kā konvertēt .docx failu uz PDF formātu.
Konvertēt .docx failu uz PDF
Zemāk redzamajā koda piemērā parādīsim, kā konvertēt .docx failu uz PDF
izmantojot save metodi:
# 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")
Šī piemēra veidnes fails ir pieejams lejupielādei Aspose.Words GitHub
.
Konvertēšana uz dažādiem PDF standartiem
Mūsu bibliotēka nodrošina PdfCompliance uzskaitījumu, lai atbalstītu .docx failu konvertēšanu uz dažādiem PDF formāta standartiem (piemēram, PDF 1.7, PDF 1.6 utt.).
Zemāk redzamajā koda piemērā varat redzēt, kā konvertēt .docx failu uz PDF 1.7, izmantojot PdfSaveOptions ar atbilstību 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)
Jūs varat izmēģināt mūsu bezmaksas tiešsaistes konvertētāju
un iepazīties ar mūsu API funkcionalitāti.