Tässä artikkelissa näytämme, kuinka voit helposti luoda, avata tai muuntaa .docx-tiedostoja Pythonilla!
Esittelemme sinulle Aspose.Words for Python via .NET -kirjaston, sen toiminnallisuudet ja ominaisuudet, jotta voit käsitellä .docx-tiedostojasi nopeasti ja helposti.

Aspose.Words for Python via .NET
on vakaa ja tehokas API, joka on suunniteltu lukemaan ja muokkaamaan erilaisia asiakirjoja, kuten 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, ja muut tiedostomuodot
.
Kirjastomme sisältää yli 100 Python-luokkaa, jotka antavat kehittäjille ainutlaatuisen mahdollisuuden toteuttaa skriptipohjaista asiakirja-automaatioita.
Aspose.Words for Python via .NET tarjoaa toimivia esimerkkejä ja demoja auttaakseen kehittäjiä kehitysprosessissa, ja se ylpeilee laajan ominaisuusvalikoiman, alustan riippumattomuuden, riippumattomuuden kolmansien osapuolten sovelluksista (kuten Microsoft Word), suorituskyvyn ja skaalautuvuuden sekä minimaalisen oppimiskäyrän.
Joitakin API:n kehittyneistä ominaisuuksista:
• asiakirjojen muuntaminen
• sivujen renderöinti
• asiakirjojen vertailu
• suunnittelemalla Microsoft Word -raportteja käyttäen mail merge
-kenttiä
• asiakirjojen kloonaus
• asiakirjojen jakaminen
osiin
• tekstin etsiminen ja korvaaminen
• digitaalisten allekirjoitusten käsittely
• taulukoiden käsittely
• vesileimojen käsittely
• ja lisää ominaisuuksia, jotka löydät [dokumentaatio]ssa
Alla näytämme, kuinka luoda uusi tai ladata olemassa oleva asiakirja, sekä kuinka muuntaa asiakirjasi Pythonilla.
Luo uusi .docx-tiedosto Pythonilla
Luodaksemme uuden asiakirjan, kutsumme ensin Document
-konstruktoria ilman parametreja ja käytämme DocumentBuilder
-luokkaa lisätäksemme asiakirjan sisältöä.
Alla olevassa koodiesimerkissä näytämme, kuinka luodaan asiakirja käyttäen dokumenttirakentajaa:
doc = aw.Document()
builder = aw.DocumentBuilder(doc)
builder.write("Hello world!")
doc.save(docs_base.artifacts_dir + "out.docx")
Lataa .docx-tiedosto Pythonilla
Ladataksesi olemassa olevan .docx-tiedoston, anna tiedoston nimi tai virta (stream) jollekin Document
-konstruktorille. Tiedostomuoto määritetään automaattisesti sen tiedostopäätteen perusteella.
Lataa tiedostosta
Avaaaksesi olemassa olevan .docx-tiedoston, anna tiedoston nimi merkkijonona Document-konstruktorille.
Alla olevassa koodiesimerkissä näet, kuinka avata asiakirja tiedostosta:
# 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")
Lataa virrasta
Anna virtaobjekti, joka sisältää asiakirjan, Document-konstruktorille avataksesi asiakirjan virrasta.
Alla olevassa koodiesimerkissä näet, kuinka avata asiakirja virrasta:
# 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()
Tämän esimerkin mallipohjatiedosto on ladattavissa Aspose.Words GitHub
.
Muunna .docx-tiedosto Pythonilla
Asiakirjojen helppo ja luotettava muuntaminen yhdestä formaatista toiseen on yksi Aspose.Words API:n pääominaisuuksista. .docx-muodon muuntaminen toiseen on itsessään hyvin yksinkertaista, ja sen voi toteuttaa kahdessa vaiheessa:
• Ensimmäinen vaihe on ladata tiedosto [Document]-objektiin käyttäen yhtä sen konstruktoreista.
• Toinen vaihe on kutsua yhtä [save]-menetelmistä [Document]-objektissa ja määrittää haluttu tulostusformaatti.
Voit muuntaa .docx-tiedoston useisiin formaatteihin API:lla, ja seuraavassa esimerkissä näytämme, kuinka muuntaa .docx-tiedosto PDF-muotoon.
Muunna .docx-tiedosto PDF:ksi
Alla olevassa koodiesimerkissä näytämme, kuinka [muuntaa .docx-tiedosto PDF:ksi] käyttämällä save-menetelmää:
# 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")
Tämän esimerkin mallipohjatiedosto on ladattavissa Aspose.Words GitHub
.
Muuntaminen eri PDF-standardeihin
Kirjastomme tarjoaa PdfCompliance-luettelon tukemaan .docx-tiedostojen muuntamista eri PDF-formaatin standardeihin (kuten PDF 1.7, PDF 1.6 jne.).
Alla olevassa koodiesimerkissä näet, kuinka muuntaa .docx-tiedosto PDF 1.7:ksi käyttäen PdfSaveOptions-luokkaa PDF17-yhteensopivuudella:
# 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)
Voit kokeilla [ilmaista verkkomuunninta] ja tutustua API:n toiminnallisuuksiin.