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.

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.