Pangkalan Pengetahuan

Tutorial Python .docx | Membuat, membuka, dan menukar fail .docx

Dalam artikel ini, kami akan menunjukkan cara mudah untuk membuat, membuka, atau menukar fail .docx menggunakan Python!
Kami akan memperkenalkan anda kepada perpustakaan Aspose.Words for Python via .NET, fungsinya, dan ciri‑ciri supaya anda dapat mengendalikan fail .docx anda dengan cara yang cepat dan mudah.

Tutorial Python DOCX

Aspose.Words untuk Python via .NET adalah API yang kukuh dan berkuasa direka untuk membaca dan mengendalikan dokumen pelbagai jenis, seperti 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, dan format fail lain .
Perpustakaan kami mengandungi lebih daripada 100 kelas Python untuk memberi peluang unik kepada pembangun melaksanakan automasi dokumen berasaskan skrip.

Aspose.Words for Python via .NET menyediakan contoh kerja dan demo untuk membantu pembangun dalam proses pembangunan serta menonjolkan set ciri yang kaya, kebebasan platform, kebebasan daripada aplikasi pihak ketiga (seperti Microsoft Word), prestasi dan kebolehskalaan, serta lengkung pembelajaran yang minimum.

Beberapa ciri lanjutan API kami:
menukar dokumen antara beberapa format popular
menyunting halaman dengan ketepatan tinggi
membandingkan dokumen
• mereka bentuk laporan Microsoft Word menggunakan medan mail merge
mengklon dokumen
memisahkan dokumen kepada bahagian‑bahagian
mencari dan menggantikan teks
bekerja dengan tandatangan digital
bekerja dengan jadual
bekerja dengan watermark
• dan lebih banyak ciri yang anda boleh temui dalam dokumentasi kami

Di bawah, kami akan menunjukkan cara membuat dokumen baru atau memuat dokumen sedia ada, serta cara menukar dokumen anda menggunakan Python.

Membuat fail .docx baru menggunakan Python

Untuk membuat dokumen baru, kami akan terlebih dahulu memanggil konstruktor [Document] tanpa parameter, dan menggunakan kelas [DocumentBuilder] untuk menambah kandungan dokumen.
Dalam contoh kod di bawah, kami akan menunjukkan cara membuat dokumen menggunakan pembina dokumen:

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

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

Memuat fail .docx menggunakan Python

Untuk memuat fail .docx yang sedia ada, berikan nama fail atau aliran ke salah satu konstruktor [Document]. Format akan ditentukan secara automatik mengikut sambungan fail.

Memuat dari fail

Untuk membuka fail .docx yang sedia ada, berikan nama fail sebagai rentetan kepada konstruktor Document.

Dalam contoh kod di bawah anda dapat melihat cara membuka dokumen dari fail:

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

Memuat dari aliran
Berikan objek aliran yang mengandungi dokumen kepada konstruktor Document untuk membuka dokumen dari aliran.
Dalam contoh kod di bawah anda dapat melihat cara membuka dokumen dari aliran:

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

Fail templat untuk contoh ini tersedia untuk dimuat turun di Aspose.Words GitHub .

Menukar fail .docx menggunakan Python

Menukar dokumen dengan mudah dan boleh dipercayai dari satu format ke format lain adalah salah satu ciri utama API Aspose.Words. Penukaran dari format .docx ke format lain sendiri sangat mudah, dan boleh diselesaikan dengan hanya dua langkah:
• Langkah pertama ialah memuat fail ke dalam objek [Document] menggunakan salah satu konstruktornya.
• Langkah kedua ialah memanggil salah satu kaedah [save] pada objek [Document] dan menentukan format output yang dikehendaki.

Anda boleh menukar fail .docx ke pelbagai format menggunakan API kami, dan dalam contoh berikut, kami akan menunjukkan cara menukar fail .docx ke format PDF.

Menukar fail .docx ke PDF

Dalam contoh kod di bawah kami akan menunjukkan cara [menukar fail .docx ke PDF] menggunakan kaedah 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")

Fail templat untuk contoh ini tersedia untuk dimuat turun di Aspose.Words GitHub .

Menukar ke pelbagai piawaian PDF

Perpustakaan kami menyediakan enumerasi PdfCompliace untuk menyokong penukaran fail .docx ke pelbagai piawaian format PDF (seperti PDF 1.7, PDF 1.6, dll.).
Dalam contoh kod di bawah anda dapat melihat cara menukar fail .docx ke PDF 1.7 menggunakan PdfSaveOptions dengan pematuhan 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)

Anda boleh mencuba [penukar dalam talian percuma] kami dan membiasakan diri dengan fungsi API kami.