Dalam artikel ini, kami akan menunjukkan cara mudah membuat, membuka, atau mengonversi file .docx menggunakan Python! Kami akan memperkenalkan Anda pada pustaka Aspose.Words untuk Python via .NET, fungsionalitas, dan fiturnya sehingga Anda dapat memanipulasi file .docx Anda dengan cepat dan mudah.

Aspose.Words untuk Python via .NET
adalah API yang kuat dan handal yang dirancang untuk membaca dan memanipulasi dokumen berbagai 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 file lainnya
.
Perpustakaan kami berisi lebih dari 100 kelas Python yang memberi pengembang kesempatan unik untuk mengimplementasikan otomasi dokumen berbasis skrip.
Aspose.Words untuk Python via .NET menyediakan contoh kerja dan demo untuk membantu pengembang dalam proses pengembangan serta menawarkan rangkaian fitur yang kaya, independensi platform, kebebasan dari aplikasi pihak ketiga (seperti Microsoft Word), kinerja dan skalabilitas, serta kurva belajar yang minimal.
Beberapa fitur lanjutan API kami:
• mengonversi dokumen
antara beberapa format populer
• merender halaman
dengan fidelitas tinggi
• membandingkan dokumen
• mendesain laporan Microsoft Word menggunakan bidang mail merge
• menggandakan dokumen
• memecah dokumen
menjadi bagian‑bagian
• menemukan dan mengganti teks
• bekerja dengan tanda tangan digital
• bekerja dengan tabel
• bekerja dengan watermark
• dan fitur lainnya yang dapat Anda temukan di dokumentasi
kami
Di bawah ini, kami akan menunjukkan cara membuat dokumen baru atau memuat dokumen yang sudah ada, serta cara mengonversi dokumen Anda menggunakan Python.
Membuat file .docx baru menggunakan Python
Untuk membuat dokumen baru, pertama‑tama kami akan memanggil konstruktor Document
tanpa parameter, dan menggunakan kelas DocumentBuilder
untuk menambahkan konten dokumen.
Pada contoh kode di bawah, kami akan menunjukkan cara membuat dokumen menggunakan DocumentBuilder:
doc = aw.Document()
builder = aw.DocumentBuilder(doc)
builder.write("Hello world!")
doc.save(docs_base.artifacts_dir + "out.docx")
Memuat file .docx menggunakan Python
Untuk memuat file .docx yang sudah ada, berikan nama file atau aliran (stream) ke salah satu konstruktor Document
. Format akan ditentukan secara otomatis berdasarkan ekstensi.
Memuat dari file
Untuk membuka file .docx yang sudah ada, berikan nama file sebagai string ke konstruktor Document.
Pada contoh kode di bawah Anda dapat melihat cara membuka dokumen dari file:
# 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 stream
Berikan objek stream yang berisi dokumen ke konstruktor Document untuk membuka dokumen dari stream.
Pada contoh kode di bawah Anda dapat melihat cara membuka dokumen dari stream:
# 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()
File templat untuk contoh ini tersedia untuk diunduh di GitHub Aspose.Words
.
Mengonversi file .docx menggunakan Python
Mengonversi dokumen dari satu format ke format lain dengan mudah dan andal adalah salah satu fitur utama API Aspose.Words. Konversi dari format .docx ke format lain sendiri sangat sederhana, dan dapat dilakukan hanya dengan dua langkah:
• Langkah pertama adalah memuat file ke dalam objek Document
menggunakan salah satu konstruktornya.
• Langkah kedua adalah memanggil salah satu metode save
pada objek Document dan menentukan format output yang diinginkan.
Anda dapat mengonversi file .docx ke banyak format menggunakan API kami, dan pada contoh berikut, kami akan menunjukkan cara mengonversi file .docx ke format PDF.
Mengonversi file .docx ke PDF
Pada contoh kode di bawah kami akan menunjukkan cara mengonversi file .docx menjadi PDF
menggunakan metode 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")
File templat untuk contoh ini tersedia untuk diunduh di GitHub Aspose.Words
.
Mengonversi ke berbagai standar PDF
Perpustakaan kami menyediakan enumerasi PdfCompliance untuk mendukung konversi file .docx ke berbagai standar format PDF (seperti PDF 1.7, PDF 1.6, dll.).
Pada contoh kode di bawah Anda dapat melihat cara mengonversi file .docx ke PDF 1.7 menggunakan PdfSaveOptions dengan kepatuhan 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 dapat mencoba konverter online gratis
dan membiasakan diri dengan fungsionalitas API kami.