Metin Kutularını Yoksay
giriiş
Metin kutularını göz ardı ederek Word belgelerini birleştirmek için Aspose.Words for .NET’in kullanımına ilişkin bu ayrıntılı eğitime hoş geldiniz. Belge işlemenizi kolaylaştırmak ve metin kutularının formatının korunduğundan emin olmak istiyorsanız doğru yerdesiniz. Bu adım adım kılavuza dalalım.
Önkoş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 edilen herhangi bir IDE.
- Temel C# Bilgisi: C#’taki 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;
1. Adım: Projenizi Kurun
Öncelikle projenizin doğru şekilde kurulduğundan emin olun. IDE’nizi açın, yeni bir proje oluşturun ve Aspose.Words for .NET kitaplığını NuGet Paket Yöneticisi aracılığıyla 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 dizininizin gerçek yolu ile.
3. Adım: 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");
4. Adım: İçe Aktarma Seçeneklerini Yapılandırın
Metin kutularının formatının korunduğundan emin olmak içinIgnoreTextBoxes
seçeneğifalse
.
ImportFormatOptions importFormatOptions = new ImportFormatOptions { IgnoreTextBoxes = false };
Adım 5: Düğüm İçe Aktarıcısını Başlatın
BaşlatNodeImporter
Düğümleri kaynak belgeden hedef belgeye aktarmak için.
NodeImporter importer = new NodeImporter(srcDoc, dstDoc, ImportFormatMode.KeepSourceFormatting, importFormatOptions);
Adım 6: Kaynak Belgeden Paragrafları İçe Aktarın
Kaynak belgenin ilk bölümündeki tüm paragrafları getir.
ParagraphCollection srcParas = srcDoc.FirstSection.Body.Paragraphs;
Adım 7: İçe Aktarılan Paragrafları Hedef Belgeye Ekleme
Her paragrafta döngü yapın ve onu 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ştirilmiş 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ştirirken, içe aktarma sırasında metin kutularının göz ardı edilmemesini sağladınız. Bu işlem belgelerinizin biçimlendirme bütünlüğünü korumak açısından çok değerlidir. İster raporlarla, sözleşmelerle, ister başka türdeki belgelerle ilgileniyor olun, Aspose.Words for .NET süreci kusursuz hale getirir.
SSS’ler
Aspose.Words for .NET nedir?
Aspose.Words for .NET, .NET uygulamalarında Word belgelerini oluşturmaya, işlemeye ve dönüştürmeye yönelik güçlü bir kitaplıktır.Daha fazla bilgi edin.
Satın almadan önce Aspose.Words for .NET’i deneyebilir miyim?
Evet, ücretsiz deneme sürümünü indirebilirsinizBurada.
Aspose.Words for .NET için nasıl geçici lisans alabilirim?
Geçici lisans alabilirsinizBurada.
Daha ayrıntılı belgeleri nerede bulabilirim?
Kapsamlı belgeleri bulabilirsinizBurada.
Aspose.Words for .NET için nasıl destek alabilirim?
Destek için Aspose forumlarını ziyaret edinBurada.