Merger

Merger class

Representerar en grupp metoder avsedda att sammanfoga en mängd olika typer av dokument till ett enda utdatadokument.

public class Merger : Processor

Metoder

namnBeskrivning
static Create()Skapar en ny instans av processorn för sammanslagning av e-post.
static Create(MergerContext)Skapar en ny instans av processorn för sammanslagning av e-post.
Execute()Utför processoråtgärden.
From(Stream, LoadOptions)Anger indatadokument för bearbetning.
From(string, LoadOptions)Anger indatadokument för bearbetning.
To(List<Stream>, SaveFormat)Anger listan över utdatadokumentströmmar.
To(List<Stream>, SaveOptions)Anger listan över utdatadokumentströmmar.
To(Stream, SaveFormat)Anger utdataströmmen för processorn.
To(Stream, SaveOptions)Anger utdataströmmen för processorn.
To(string, SaveFormat)Anger utdatafilen för processorn.
To(string, SaveOptions)Anger utdatafilen för processorn.
static Merge(Document[], MergeFormatMode)Sammanfogar de givna indatadokumenten till ett enda dokument och returnerarDocument instans av det slutliga dokumentet.
static Merge(Stream[], MergeFormatMode)Sammanfogar de givna indatadokumenten till ett enda dokument och returnerarDocument instans av det slutliga dokumentet.
static Merge(string, string[])Sammanfogar de givna indatadokumenten till ett enda utdatadokument med hjälp av angivna indata - och utdatafilnamn med hjälp avKeepSourceFormatting .
static Merge(string[], MergeFormatMode)Sammanfogar de givna indatadokumenten till ett enda dokument och returnerarDocument instans av det slutliga dokumentet.
static Merge(Stream, Stream[], SaveFormat)Sammanfogar de givna indatadokumenten till ett enda utdatadokument med hjälp av angivna indata- och utdataströmmar och det slutliga dokumentformatet.
static Merge(Stream[], LoadOptions[], MergeFormatMode)Sammanfogar de givna indatadokumenten till ett enda dokument och returnerarDocument instans av det slutliga dokumentet.
static Merge(string[], LoadOptions[], MergeFormatMode)Sammanfogar de givna indatadokumenten till ett enda dokument och returnerarDocument instans av det slutliga dokumentet.
static Merge(Stream, Stream[], SaveOptionsMergeFormatMode)Sammanfogar de givna indatadokumenten till ett enda utdatadokument med hjälp av angivna indata- och utdataströmmar och sparalternativ.
static Merge(string, string[], SaveFormatMergeFormatMode)Sammanfogar de givna indatadokumenten till ett enda utdatadokument med hjälp av angivna indatafilnamn och det slutliga dokumentformatet.
static Merge(string, string[], SaveOptionsMergeFormatMode)Sammanfogar de givna indatadokumenten till ett enda utdatadokument med hjälp av angivna indatafilnamn och sparalternativ.
static Merge(Stream, Stream[], LoadOptions[], SaveOptionsMergeFormatMode)Sammanfogar de givna indatadokumenten till ett enda utdatadokument med hjälp av angivna indata- och utdataströmmar och sparalternativ.
static Merge(string, string[], LoadOptions[], SaveOptionsMergeFormatMode)Sammanfogar de givna indatadokumenten till ett enda utdatadokument med hjälp av angivna indatafilnamn och sparalternativ.
static MergeToImages(Stream[], ImageSaveOptionsMergeFormatMode)Sammanfogar de givna indatadokumentströmmarna till ett enda utdatadokument med hjälp av angivna bildsparalternativ. Återger utdata till bilder.
static MergeToImages(string[], ImageSaveOptionsMergeFormatMode)Sammanfogar de givna indatadokumenten till ett enda utdatadokument med hjälp av angivna indatafilnamn och sparalternativ. Återger utdata till bilder.

Anmärkningar

De angivna in- och utdatafilerna eller strömmarna, tillsammans med önskade sammanfognings- och sparningsalternativ, används för att sammanfoga de angivna indatadokumenten till ett enda utdatadokument.

Sammanfogningsfunktionen stöder över 35 olika filformat.

Exempel

Visar hur man sammanfogar dokument till ett enda utdatadokument.

//Det finns flera sätt att sammanfoga dokument:
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");

Se även