Metin Kutularını Yoksay
giriiş
Metin kutularını yok sayarak Word belgelerini birleştirmek için Aspose.Words for .NET’i kullanma hakkında bu ayrıntılı eğitime hoş geldiniz. Belge işlemenizi kolaylaştırmak ve metin kutularının biçimlendirmesinin korunduğundan emin olmak istiyorsanız doğru yerdesiniz. Bu adım adım kılavuza dalalım.
Ön koşullar
Başlamadan önce ihtiyacınız olan her şeye sahip olduğunuzdan emin olalım:
- Aspose.Words for .NET: İndirinBurada.
- .NET Geliştirme Ortamı: Visual Studio veya tercih ettiğiniz herhangi bir IDE.
- C# Temel Bilgileri: C# dilinde temel programlama kavramlarının anlaşılması.
Ad Alanlarını İçe Aktar
Başlamak için projenize gerekli ad alanlarını içe aktarmanız gerekir:
using Aspose.Words;
using Aspose.Words.Importing;
Adım 1: Projenizi Kurun
Öncelikle projenizin doğru şekilde ayarlandığından emin olun. IDE’nizi açın, yeni bir proje oluşturun ve NuGet Paket Yöneticisi aracılığıyla Aspose.Words for .NET kütüphanesini yükleyin.
Aspose.Words Nasıl Kurulur
- IDE’nizde NuGet Paket Yöneticisini açın.
- “Aspose.Words” ifadesini arayın.
- “Yükle"ye tıklayın.
Adım 2: Belge Dizinini Tanımlayın
Daha sonra kaynak ve hedef belgelerinizin bulunduğu dizini belirtin.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Yer değiştirmek"YOUR DOCUMENT DIRECTORY"
belge dizininize giden gerçek yol ile.
Adım 3: Belgeleri Yükleyin
Şimdi hem kaynak hem de hedef belgeleri projenize yükleyin.
Document srcDoc = new Document(dataDir + "Document source.docx");
Document dstDoc = new Document(dataDir + "Northwind traders.docx");
Adım 4: İçe Aktarma Seçeneklerini Yapılandırın
Metin kutularının biçimlendirmesinin korunduğundan emin olmak için,IgnoreTextBoxes
seçeneğifalse
.
ImportFormatOptions importFormatOptions = new ImportFormatOptions { IgnoreTextBoxes = false };
Adım 5: Düğüm İçe Aktarıcısını Başlatın
BaşlatNodeImporter
kaynak belgeden hedef belgeye düğümleri içe aktarmak için.
NodeImporter importer = new NodeImporter(srcDoc, dstDoc, ImportFormatMode.KeepSourceFormatting, importFormatOptions);
Adım 6: Kaynak Belgeden Paragrafları İçe Aktar
Kaynak belgenin ilk bölümünden tüm paragrafları getir.
ParagraphCollection srcParas = srcDoc.FirstSection.Body.Paragraphs;
Adım 7: İçe Aktarılan Paragrafları Hedef Belgeye Ekleyin
Her paragrafı dolaşın ve hedef belgeye ekleyin.
foreach (Paragraph srcPara in srcParas)
{
Node importedNode = importer.ImportNode(srcPara, true);
dstDoc.FirstSection.Body.AppendChild(importedNode);
}
Adım 8: Birleştirilmiş Belgeyi Kaydedin
Son olarak, orijinal dosyaların üzerine yazılmasını önlemek için birleştirilen belgeyi yeni bir adla kaydedin.
dstDoc.Save(dataDir + "JoinAndAppendDocuments.IgnoreTextBoxes.docx");
Çözüm
Aspose.Words for .NET’i kullanarak iki Word belgesini başarıyla birleştirdiniz ve içe aktarma sırasında metin kutularının göz ardı edilmediğinden emin oldunuz. Bu işlem, belgelerinizin biçimlendirme bütünlüğünü korumak için paha biçilmezdir. İster raporlarla, ister sözleşmelerle veya başka herhangi bir belge türüyle uğraşıyor olun, Aspose.Words for .NET işlemi sorunsuz hale getirir.
SSS
Aspose.Words for .NET nedir?
Aspose.Words for .NET, .NET uygulamaları içerisinde Word belgeleri oluşturmak, düzenlemek ve dönüştürmek için güçlü bir kütüphanedir.Daha fazla bilgi edin.
Satın almadan önce Aspose.Words for .NET’i deneyebilir miyim?
Evet, ücretsiz denemeyi indirebilirsinizBurada.
Aspose.Words for .NET için geçici lisansı nasıl alabilirim?
Geçici bir lisans alabilirsinizBurada.
Daha detaylı dokümanları nerede bulabilirim?
Kapsamlı dokümantasyonu bulabilirsinizBurada.
Aspose.Words for .NET desteğini nasıl alabilirim?
Destek için Aspose forumlarını ziyaret edinBurada.