Zināšanu bāze

Python .docx pamācība | Izveidot, atvērt un konvertēt .docx failu

Š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.

Python DOCX pamācība

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.