Žinių bazė

Python .docx pamoka | Sukurkite, atidarykite ir konvertuokite .docx failą

Šiame straipsnyje parodysime, kaip lengvai sukurti, atidaryti arba konvertuoti .docx failus naudojant Python!
Mes pristatysime Aspose.Words for Python via .NET biblioteką, jos funkcionalumus ir savybes, kad galėtumėte greitai ir paprastai manipuliuoti savo .docx failais.

Python DOCX pamoka

Aspose.Words for Python via .NET yra patikima ir galinga API, skirta skaityti ir manipuliuoti įvairių tipų dokumentais, tokiais kaip 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 ir kiti failų formatai .
Mūsų biblioteka turi daugiau nei 100 Python klasių, suteikiančių kūrėjams unikalią galimybę įgyvendinti skriptų pagrindu veikiančią dokumentų automatizaciją.

Aspose.Words for Python via .NET suteikia veikiamus pavyzdžius ir demonstracijas, padedančias kūrėjams vystymo procese, ir išsiskiria turtingu funkcionalumu, platformų nepriklausomybe, nepriklausomybe nuo trečiųjų šalių programų (pvz., Microsoft Word), našumu, mastomumu ir minimalia mokymosi kreive.

Kai kurios iš mūsų API pažangių funkcijų:
dokumentų konvertavimas tarp kelių populiarių formatų
puslapių atvaizdavimas su aukšta ištikimybe
dokumentų palyginimas
• Microsoft Word ataskaitų kūrimas naudojant laiškų susiejimo laukus
dokumentų klonavimas
dokumentų skaidymas į dalis
paieška ir pakeitimas teksto
darbas su skaitmeniniais parašais
darbas su lentelėmis
darbas su vandens ženklais
• ir daugiau funkcijų, kurias galite rasti mūsų dokumentacijoje

Žemiau parodysime, kaip sukurti naują arba įkelti esamą dokumentą, taip pat kaip konvertuoti dokumentą naudojant Python.

Sukurkite naują .docx failą naudojant Python

Norėdami sukurti naują dokumentą, pirmiausia iškviesime Document konstruktorių be parametrų ir naudosime DocumentBuilder klasę, kad pridėtume turinį.
Žemiau pateiktame kodo pavyzdyje parodysime, kaip sukurti dokumentą naudojant dokumento kūrėją:

doc = aw.Document()
builder = aw.DocumentBuilder(doc)
            
builder.write("Hello world!")

doc.save(docs_base.artifacts_dir + "out.docx")

Įkelkite .docx failą naudojant Python

Norėdami įkelti esamą .docx failą, perduokite failo pavadinimą arba srautą į vieną iš Document konstruktorių. Formatą automatiškai nustato pagal plėtinį.

Įkelti iš failo

Norėdami atidaryti esamą .docx failą, perduokite failo pavadinimą kaip eilutę Document konstruktoriui.

Žemiau pateiktame kodo pavyzdyje matote, kaip atidaryti dokumentą iš failo:

# 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")

Įkelti iš srauto

Perduokite srauto objektą, kuriame yra dokumentas, į Document konstruktorių, kad atidarytumėte dokumentą iš srauto.

Žemiau pateiktame kodo pavyzdyje matote, kaip atidaryti dokumentą iš srauto:

# 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()

Šablono failas šiam pavyzdžiui yra prieinamas atsisiųsti Aspose.Words GitHub .

Konvertuokite .docx failą naudojant Python

Lengvas ir patikimas dokumentų konvertavimas iš vieno formato į kitą yra viena pagrindinių Aspose.Words API savybių. Konvertavimas iš .docx formato į kitą yra pats savaime labai paprastas ir gali būti atliktas tik dviem žingsniais:
• Pirmas žingsnis – įkelti failą į Document objektą naudojant vieną iš jo konstruktorių.
• Antras žingsnis – iškviesti vieną iš save metodų Document objekte ir nurodyti norimą išvesties formatą.

Galite konvertuoti .docx failą į kelis formatus naudodami mūsų API, o toliau pateiktame pavyzdyje parodysime, kaip konvertuoti .docx failą į PDF formatą.

Konvertuokite .docx failą į PDF

Žemiau pateiktame kodo pavyzdyje parodysime, kaip konvertuoti .docx failą į PDF naudojant save metodą:

# 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")

Šablono failas šiam pavyzdžiui yra prieinamas atsisiųsti Aspose.Words GitHub .

Konvertavimas į įvairius PDF standartus

Mūsų biblioteka suteikia PdfCompliace enumeraciją, kad palaikytų .docx failų konvertavimą į įvairius PDF formato standartus (pvz., PDF 1.7, PDF 1.6 ir kt.).
Žemiau pateiktame kodo pavyzdyje matote, kaip konvertuoti .docx failą į PDF 1.7 naudojant PdfSaveOptions su PDF17 atitiktimi:

# 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)

Galite išbandyti mūsų nemokamą internetinį konvertavimą ir susipažinti su mūsų API funkcionalumu.