Merger

Merger class

Çeşitli farklı türdeki belgeleri tek bir çıktı belgesinde birleştirmeyi amaçlayan bir yöntem grubunu temsil eder.

public class Merger : Processor

yöntemler

İsimTanım
static Create()Posta birleştirme işlemcisinin yeni bir örneğini oluşturur.
static Create(MergerContext)Posta birleştirme işlemcisinin yeni bir örneğini oluşturur.
Execute()İşlemci eylemini yürüt.
From(Stream, LoadOptions)İşleme için giriş belgesini belirtir.
From(string, LoadOptions)İşleme için giriş belgesini belirtir.
To(List<Stream>, SaveFormat)Çıktı Belge akışları listesini belirtir.
To(List<Stream>, SaveOptions)Çıktı Belge akışları listesini belirtir.
To(Stream, SaveFormat)İşlemci için çıkış akışını belirtir.
To(Stream, SaveOptions)İşlemci için çıkış akışını belirtir.
To(string, SaveFormat)İşlemci için çıktı dosyasını belirtir.
To(string, SaveOptions)İşlemci için çıktı dosyasını belirtir.
static Merge(Document[], MergeFormatMode)Verilen giriş belgelerini tek bir belgede birleştirir ve döndürürDocument son belgenin örneği.
static Merge(Stream[], MergeFormatMode)Verilen giriş belgelerini tek bir belgede birleştirir ve döndürürDocument son belgenin örneği.
static Merge(string, string[])Belirtilen input ve çıktı dosya adlarını kullanarak verilen giriş belgelerini tek bir çıktı belgesinde birleştirirKeepSourceFormatting .
static Merge(string[], MergeFormatMode)Verilen giriş belgelerini tek bir belgede birleştirir ve döndürürDocument son belgenin örneği.
static Merge(Stream, Stream[], SaveFormat)Belirtilen giriş çıkış akışlarını ve son belge biçimini kullanarak verilen giriş belgelerini tek bir çıkış belgesinde birleştirir.
static Merge(Stream[], LoadOptions[], MergeFormatMode)Verilen giriş belgelerini tek bir belgede birleştirir ve döndürürDocument son belgenin örneği.
static Merge(string[], LoadOptions[], MergeFormatMode)Verilen giriş belgelerini tek bir belgede birleştirir ve döndürürDocument son belgenin örneği.
static Merge(Stream, Stream[], SaveOptionsMergeFormatMode)Belirtilen giriş çıkış akışlarını ve kaydetme seçeneklerini kullanarak verilen giriş belgelerini tek bir çıkış belgesinde birleştirir.
static Merge(string, string[], SaveFormatMergeFormatMode)Belirtilen giriş-çıkış dosya adlarını ve son belge biçimini kullanarak verilen giriş belgelerini tek bir çıkış belgesinde birleştirir.
static Merge(string, string[], SaveOptionsMergeFormatMode)Belirtilen giriş-çıkış dosya adlarını ve kaydetme seçeneklerini kullanarak verilen giriş belgelerini tek bir çıkış belgesinde birleştirir.
static Merge(Stream, Stream[], LoadOptions[], SaveOptionsMergeFormatMode)Belirtilen giriş çıkış akışlarını ve kaydetme seçeneklerini kullanarak verilen giriş belgelerini tek bir çıkış belgesinde birleştirir.
static Merge(string, string[], LoadOptions[], SaveOptionsMergeFormatMode)Belirtilen giriş-çıkış dosya adlarını ve kaydetme seçeneklerini kullanarak verilen giriş belgelerini tek bir çıkış belgesinde birleştirir.
static MergeToImages(Stream[], ImageSaveOptionsMergeFormatMode)Belirtilen görüntü kaydetme seçeneklerini kullanarak verilen giriş belge akışlarını tek bir çıktı belgesinde birleştirir. Çıktıyı görüntülere dönüştürür.
static MergeToImages(string[], ImageSaveOptionsMergeFormatMode)Belirtilen giriş-çıkış dosya adlarını ve kaydetme seçeneklerini kullanarak verilen giriş belgelerini tek bir çıkış belgesinde birleştirir. Çıktıyı resimlere dönüştürür.

Notlar

Belirtilen giriş ve çıkış dosyaları veya akışları, istenen birleştirme ve kaydetme seçenekleriyle birlikte, verilen giriş belgelerini tek bir çıkış belgesinde birleştirmek için kullanılır.

Birleştirme işlevi 35’ten fazla farklı dosya biçimini destekler.

Örnekler

Belgelerin tek bir çıktı belgesinde nasıl birleştirileceğini gösterir.

//Belgeleri birleştirmenin birkaç yolu vardır:
string inputDoc1 = MyDir + "Big document.docx";
string inputDoc2 = MyDir + "Tables.docx";

Merger.Merge(ArtifactsDir + "LowCode.MergeDocument.1.docx", new[] { inputDoc1, inputDoc2 });

OoxmlSaveOptions saveOptions = new OoxmlSaveOptions { Password = "Aspose.Words" };
Merger.Merge(ArtifactsDir + "LowCode.MergeDocument.2.docx", new[] { inputDoc1, inputDoc2 }, saveOptions, MergeFormatMode.KeepSourceFormatting);

Merger.Merge(ArtifactsDir + "LowCode.MergeDocument.3.pdf", new[] { inputDoc1, inputDoc2 }, SaveFormat.Pdf, MergeFormatMode.KeepSourceLayout);

LoadOptions firstLoadOptions = new LoadOptions() { IgnoreOleData = true };
LoadOptions secondLoadOptions = new LoadOptions() { IgnoreOleData = false };
Merger.Merge(ArtifactsDir + "LowCode.MergeDocument.4.docx", new[] { inputDoc1, inputDoc2 }, new[] { firstLoadOptions, secondLoadOptions }, saveOptions, MergeFormatMode.KeepSourceFormatting);

Document doc = Merger.Merge(new[] { inputDoc1, inputDoc2 }, MergeFormatMode.MergeFormatting);
doc.Save(ArtifactsDir + "LowCode.MergeDocument.5.docx");

doc = Merger.Merge(new[] { inputDoc1, inputDoc2 }, new[] { firstLoadOptions, secondLoadOptions }, MergeFormatMode.MergeFormatting);
doc.Save(ArtifactsDir + "LowCode.MergeDocument.6.docx");

Ayrıca bakınız