Merger
Inhalt
[
Ausblenden
]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
Name | Beschreibung |
---|---|
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[], SaveOptions, MergeFormatMode) | Fügt die angegebenen Eingabedokumente unter Verwendung der angegebenen Eingabe-/Ausgabeströme und Speicheroptionen zu einem einzigen Ausgabedokument zusammen. |
static Merge(string, string[], SaveFormat, MergeFormatMode) | 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[], SaveOptions, MergeFormatMode) | Fügt die angegebenen Eingabedokumente unter Verwendung der angegebenen Eingabe-/Ausgabedateinamen und Speicheroptionen zu einem einzigen Ausgabedokument zusammen. |
static Merge(Stream, Stream[], LoadOptions[], SaveOptions, MergeFormatMode) | Fügt die angegebenen Eingabedokumente unter Verwendung der angegebenen Eingabe-/Ausgabeströme und Speicheroptionen zu einem einzigen Ausgabedokument zusammen. |
static Merge(string, string[], LoadOptions[], SaveOptions, MergeFormatMode) | Fügt die angegebenen Eingabedokumente unter Verwendung der angegebenen Eingabe-/Ausgabedateinamen und Speicheroptionen zu einem einzigen Ausgabedokument zusammen. |
static MergeToImages(Stream[], ImageSaveOptions, MergeFormatMode) | Fügt die angegebenen Eingabedokumentströme unter Verwendung der angegebenen Bildspeicheroptionen zu einem einzigen Ausgabedokument zusammen. Rendert die Ausgabe in Bilder. |
static MergeToImages(string[], ImageSaveOptions, MergeFormatMode) | 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
- class Processor
- namensraum Aspose.Words.LowCode
- Montage Aspose.Words