Merger

Merger class

Stellt eine Gruppe von Methoden dar, die dazu dienen, eine Vielzahl unterschiedlicher Dokumenttypen in einem einzigen Ausgabedokument zusammenzuführen.

public class Merger : Processor

Methoden

NameBeschreibung
static Create()Erstellt eine neue Instanz des Serienbriefprozessors.
static Create(MergerContext)Erstellt eine neue Instanz des Serienbriefprozessors.
Execute()Führen Sie die Prozessoraktion aus.
From(Stream, LoadOptions)Gibt das Eingabedokument für die Verarbeitung an.
From(string, LoadOptions)Gibt das Eingabedokument für die Verarbeitung an.
To(List<Stream>, SaveFormat)Gibt die Liste der Ausgabedokumentströme an.
To(List<Stream>, SaveOptions)Gibt die Liste der Ausgabedokumentströme an.
To(Stream, SaveFormat)Gibt den Ausgabestream für den Prozessor an.
To(Stream, SaveOptions)Gibt den Ausgabestream für den Prozessor an.
To(string, SaveFormat)Gibt die Ausgabedatei für den Prozessor an.
To(string, SaveOptions)Gibt die Ausgabedatei für den Prozessor an.
static Merge(Document[], MergeFormatMode)Fügt die angegebenen Eingabedokumente zu einem einzigen Dokument zusammen und gibtDocument Instanz des endgültigen Dokuments.
static Merge(Stream[], MergeFormatMode)Fügt die angegebenen Eingabedokumente zu einem einzigen Dokument zusammen und gibtDocument Instanz des endgültigen Dokuments.
static Merge(string, string[])Fügt die angegebenen Eingabedokumente zu einem einzigen Ausgabedokument zusammen, wobei die angegebenen Eingabe und Ausgabedateinamen verwendet werden.KeepSourceFormatting .
static Merge(string[], MergeFormatMode)Fügt die angegebenen Eingabedokumente zu einem einzigen Dokument zusammen und gibtDocument Instanz des endgültigen Dokuments.
static Merge(Stream, Stream[], SaveFormat)Fügt die angegebenen Eingabedokumente unter Verwendung der angegebenen Eingabe-/Ausgabeströme und des endgültigen Dokumentformats zu einem einzigen Ausgabedokument zusammen.
static Merge(Stream[], LoadOptions[], MergeFormatMode)Fügt die angegebenen Eingabedokumente zu einem einzigen Dokument zusammen und gibtDocument Instanz des endgültigen Dokuments.
static Merge(string[], LoadOptions[], MergeFormatMode)Fügt die angegebenen Eingabedokumente zu einem einzigen Dokument zusammen und gibtDocument Instanz des endgültigen Dokuments.
static Merge(Stream, Stream[], SaveOptionsMergeFormatMode)Fügt die angegebenen Eingabedokumente unter Verwendung der angegebenen Eingabe-/Ausgabeströme und Speicheroptionen zu einem einzigen Ausgabedokument zusammen.
static Merge(string, string[], SaveFormatMergeFormatMode)Fügt die angegebenen Eingabedokumente unter Verwendung der angegebenen Eingabe-/Ausgabedateinamen und des endgültigen Dokumentformats zu einem einzigen Ausgabedokument zusammen.
static Merge(string, string[], SaveOptionsMergeFormatMode)Fügt die angegebenen Eingabedokumente unter Verwendung der angegebenen Eingabe-/Ausgabedateinamen und Speicheroptionen zu einem einzigen Ausgabedokument zusammen.
static Merge(Stream, Stream[], LoadOptions[], SaveOptionsMergeFormatMode)Fügt die angegebenen Eingabedokumente unter Verwendung der angegebenen Eingabe-/Ausgabeströme und Speicheroptionen zu einem einzigen Ausgabedokument zusammen.
static Merge(string, string[], LoadOptions[], SaveOptionsMergeFormatMode)Fügt die angegebenen Eingabedokumente unter Verwendung der angegebenen Eingabe-/Ausgabedateinamen und Speicheroptionen zu einem einzigen Ausgabedokument zusammen.
static MergeToImages(Stream[], ImageSaveOptionsMergeFormatMode)Fügt die angegebenen Eingabedokumentströme unter Verwendung der angegebenen Bildspeicheroptionen zu einem einzigen Ausgabedokument zusammen. Rendert die Ausgabe in Bilder.
static MergeToImages(string[], ImageSaveOptionsMergeFormatMode)Fügt die angegebenen Eingabedokumente unter Verwendung der angegebenen Eingabe-/Ausgabedateinamen und Speicheroptionen zu einem einzigen Ausgabedokument zusammen. Rendert die Ausgabe in Bilder.

Bemerkungen

Die angegebenen Eingabe- und Ausgabedateien oder -streams werden zusammen mit den gewünschten Zusammenführungs- und Speicheroptionen verwendet, um die angegebenen Eingabedokumente zu einem einzigen Ausgabedokument zusammenzuführen.

Die Zusammenführungsfunktion unterstützt über 35 verschiedene Dateiformate.

Beispiele

Zeigt, wie Dokumente zu einem einzigen Ausgabedokument zusammengeführt werden.

//Es gibt mehrere Möglichkeiten, Dokumente zusammenzuführen:
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");

Siehe auch