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:

  1. Aspose.Words for .NET: İndirinBurada.
  2. .NET Geliştirme Ortamı: Visual Studio veya tercih edilen herhangi bir IDE.
  3. 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

  1. IDE’nizde NuGet Paket Yöneticisini açın.
  2. “Aspose.Words” ifadesini arayın.
  3. “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.