Bilgi Bankası

Python .docx öğreticisi | .docx dosyası oluşturma, açma ve dönüştürme

Bu makalede, Python kullanarak .docx dosyalarını nasıl kolayca oluşturacağınızı, açacağınızı veya dönüştüreceğinizi göstereceğiz!
Aspose.Words for Python via .NET kütüphanesini, işlevlerini ve özelliklerini tanıtacağız, böylece .docx dosyalarınızı hızlı ve kolay bir şekilde manipüle edebileceksiniz.

Python DOCX öğreticisi

Aspose.Words for Python via .NET güçlü ve sağlam bir API’dir ve 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 ve diğer dosya formatları gibi çeşitli türlerdeki belgeleri okuma ve düzenleme amacıyla tasarlanmıştır.
Kütüphanemiz, geliştiricilere betik tabanlı belge otomasyonu uygulama fırsatı sunan 100’den fazla Python sınıfı içerir.

Aspose.Words for Python via .NET, geliştiricilere geliştirme sürecinde yardımcı olmak için çalışan örnekler ve demolar sunar ve zengin bir özellik seti, platform bağımsızlığı, üçüncü taraf uygulamalardan (örneğin Microsoft Word) bağımsızlık, yüksek performans ve ölçeklenebilirlik, ayrıca minimal bir öğrenme eğrisi ile öne çıkar.

API’mizin bazı gelişmiş özellikleri:
belge dönüştürme çeşitli popüler formatlar arasında
sayfa renderleme yüksek doğrulukla
belge karşılaştırma
• Microsoft Word raporlarını posta birleştirme alanlarıyla tasarlama
belge klonlama
belge bölme parçalarına ayırma
bulma ve değiştirme metin
dijital imzalarla çalışma
tablolarla çalışma
filigranlarla çalışma
• ve daha fazla özelliği belgelendirme sayfamızda bulabilirsiniz.

Aşağıda, yeni bir belge oluşturmayı veya mevcut bir belgeyi yüklemeyi ve ayrıca belgenizi Python ile nasıl dönüştüreceğinizi göstereceğiz.

Python ile yeni .docx dosyası oluşturma

Yeni bir belge oluşturmak için önce parametresiz bir Document yapıcısını çağıracağız ve belge içeriği eklemek için DocumentBuilder sınıfını kullanacağız.
Aşağıdaki kod örneğinde, belge oluşturucusunu kullanarak bir belge nasıl oluşturulur gösterilmektedir:

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

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

Python ile .docx dosyası yükleme

Mevcut bir .docx dosyasını yüklemek için dosya adını veya akışı, Document yapıcılarından birine aktarın. Biçim, uzantısına göre otomatik olarak belirlenir.

Dosyadan yükleme

Mevcut bir .docx dosyasını açmak için dosya adını bir dize olarak Document yapıcısına geçirin.

Aşağıdaki kod örneğinde bir dosyadan belge nasıl açılır gösterilmektedir:

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

Akıştan yükleme
Belgeyi içeren bir akış nesnesini Document yapıcısına geçirerek bir akıştan belge açın.

Aşağıdaki kod örneğinde bir akıştan belge nasıl açılır gösterilmektedir:

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

Bu örnek için şablon dosyası, Aspose.Words GitHub üzerinden indirilebilir.

Python ile .docx dosyası dönüştürme

Belgeleri bir formattan diğerine kolay ve güvenilir bir şekilde dönüştürmek, Aspose.Words API’nin temel özelliklerinden biridir. .docx formatından başka bir formata dönüşüm çok basittir ve sadece iki adımda gerçekleştirilebilir:
• İlk adım, bir dosyayı Document nesnesine, yapıcılarından birini kullanarak yüklemektir.
• İkinci adım, Document nesnesi üzerinde bir save metodunu çağırmak ve istenen çıktı formatını belirtmektir.

API’mizle bir .docx dosyasını birden fazla formata dönüştürebilirsiniz; aşağıdaki örnekte .docx dosyasını PDF formatına nasıl dönüştüreceğinizi göstereceğiz.

.docx dosyasını PDF’ye dönüştürme

Aşağıdaki kod örneğinde, [bir .docx dosyasını PDF’ye dönüştürme] işlemini save metodu ile nasıl yapacağınızı göstereceğiz:

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

Bu örnek için şablon dosyası, Aspose.Words GitHub üzerinden indirilebilir.

Çeşitli PDF standartlarına dönüştürme

Kütüphanemiz, .docx dosyalarını çeşitli PDF format standartlarına (PDF 1.7, PDF 1.6 vb.) dönüştürmeyi desteklemek için PdfCompliace enum’ını sağlar.
Aşağıdaki kod örneğinde, PdfSaveOptions ile PDF17 uyumluluğu kullanarak bir .docx dosyasını PDF 1.7’ye nasıl dönüştüreceğinizi görebilirsiniz:

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

[Ücretsiz çevrimiçi dönüştürücü]müzü deneyebilir ve API’mizin işlevselliğiyle tanışabilirsiniz.