## Merger class

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

```csharp
public class Merger : Processor
```

## Methoden

| Name | Beschreibung |
| --- | --- |
| static [Create](../../aspose.words.lowcode/merger/create/#create)() | Erstellt eine neue Instanz des Serienbriefprozessors. |
| static [Create](../../aspose.words.lowcode/merger/create/#create_1)(*[MergerContext](../mergercontext/)*) | Erstellt eine neue Instanz des Serienbriefprozessors. |
| [Execute](../../aspose.words.lowcode/processor/execute/)() | Führen Sie die Prozessoraktion aus. |
| [From](../../aspose.words.lowcode/processor/from/)(*Stream, [LoadOptions](../../aspose.words.loading/loadoptions/)*) | Gibt das Eingabedokument für die Verarbeitung an. |
| [From](../../aspose.words.lowcode/processor/from/)(*string, [LoadOptions](../../aspose.words.loading/loadoptions/)*) | Gibt das Eingabedokument für die Verarbeitung an. |
| [To](../../aspose.words.lowcode/processor/to/)(*List&lt;Stream&gt;, [SaveFormat](../../aspose.words/saveformat/)*) | Gibt die Liste der Ausgabedokumentströme an. |
| [To](../../aspose.words.lowcode/processor/to/)(*List&lt;Stream&gt;, [SaveOptions](../../aspose.words.saving/saveoptions/)*) | Gibt die Liste der Ausgabedokumentströme an. |
| [To](../../aspose.words.lowcode/processor/to/)(*Stream, [SaveFormat](../../aspose.words/saveformat/)*) | Gibt den Ausgabestream für den Prozessor an. |
| [To](../../aspose.words.lowcode/processor/to/)(*Stream, [SaveOptions](../../aspose.words.saving/saveoptions/)*) | Gibt den Ausgabestream für den Prozessor an. |
| [To](../../aspose.words.lowcode/processor/to/)(*string, [SaveFormat](../../aspose.words/saveformat/)*) | Gibt die Ausgabedatei für den Prozessor an. |
| [To](../../aspose.words.lowcode/processor/to/)(*string, [SaveOptions](../../aspose.words.saving/saveoptions/)*) | Gibt die Ausgabedatei für den Prozessor an. |
| static [Merge](../../aspose.words.lowcode/merger/merge/#merge)(*Document[], [MergeFormatMode](../mergeformatmode/)*) | Fügt die angegebenen Eingabedokumente zu einem einzigen Dokument zusammen und gibt[`Document`](../../aspose.words/document/) Instanz des endgültigen Dokuments. |
| static [Merge](../../aspose.words.lowcode/merger/merge/#merge_2)(*Stream[], [MergeFormatMode](../mergeformatmode/)*) | Fügt die angegebenen Eingabedokumente zu einem einzigen Dokument zusammen und gibt[`Document`](../../aspose.words/document/) Instanz des endgültigen Dokuments. |
| static [Merge](../../aspose.words.lowcode/merger/merge/#merge_8)(*string, string[]*) | Fügt die angegebenen Eingabedokumente zu einem einzigen Ausgabedokument zusammen, wobei die angegebenen Eingabe und Ausgabedateinamen verwendet werden.KeepSourceFormatting . |
| static [Merge](../../aspose.words.lowcode/merger/merge/#merge_4)(*string[], [MergeFormatMode](../mergeformatmode/)*) | Fügt die angegebenen Eingabedokumente zu einem einzigen Dokument zusammen und gibt[`Document`](../../aspose.words/document/) Instanz des endgültigen Dokuments. |
| static [Merge](../../aspose.words.lowcode/merger/merge/#merge_6)(*Stream, Stream[], [SaveFormat](../../aspose.words/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](../../aspose.words.lowcode/merger/merge/#merge_1)(*Stream[], LoadOptions[], [MergeFormatMode](../mergeformatmode/)*) | Fügt die angegebenen Eingabedokumente zu einem einzigen Dokument zusammen und gibt[`Document`](../../aspose.words/document/) Instanz des endgültigen Dokuments. |
| static [Merge](../../aspose.words.lowcode/merger/merge/#merge_3)(*string[], LoadOptions[], [MergeFormatMode](../mergeformatmode/)*) | Fügt die angegebenen Eingabedokumente zu einem einzigen Dokument zusammen und gibt[`Document`](../../aspose.words/document/) Instanz des endgültigen Dokuments. |
| static [Merge](../../aspose.words.lowcode/merger/merge/#merge_7)(*Stream, Stream[], [SaveOptions](../../aspose.words.saving/saveoptions/), [MergeFormatMode](../mergeformatmode/)*) | Fügt die angegebenen Eingabedokumente unter Verwendung der angegebenen Eingabe-/Ausgabeströme und Speicheroptionen zu einem einzigen Ausgabedokument zusammen. |
| static [Merge](../../aspose.words.lowcode/merger/merge/#merge_10)(*string, string[], [SaveFormat](../../aspose.words/saveformat/), [MergeFormatMode](../mergeformatmode/)*) | Fügt die angegebenen Eingabedokumente unter Verwendung der angegebenen Eingabe-/Ausgabedateinamen und des endgültigen Dokumentformats zu einem einzigen Ausgabedokument zusammen. |
| static [Merge](../../aspose.words.lowcode/merger/merge/#merge_11)(*string, string[], [SaveOptions](../../aspose.words.saving/saveoptions/), [MergeFormatMode](../mergeformatmode/)*) | Fügt die angegebenen Eingabedokumente unter Verwendung der angegebenen Eingabe-/Ausgabedateinamen und Speicheroptionen zu einem einzigen Ausgabedokument zusammen. |
| static [Merge](../../aspose.words.lowcode/merger/merge/#merge_5)(*Stream, Stream[], LoadOptions[], [SaveOptions](../../aspose.words.saving/saveoptions/), [MergeFormatMode](../mergeformatmode/)*) | Fügt die angegebenen Eingabedokumente unter Verwendung der angegebenen Eingabe-/Ausgabeströme und Speicheroptionen zu einem einzigen Ausgabedokument zusammen. |
| static [Merge](../../aspose.words.lowcode/merger/merge/#merge_9)(*string, string[], LoadOptions[], [SaveOptions](../../aspose.words.saving/saveoptions/), [MergeFormatMode](../mergeformatmode/)*) | Fügt die angegebenen Eingabedokumente unter Verwendung der angegebenen Eingabe-/Ausgabedateinamen und Speicheroptionen zu einem einzigen Ausgabedokument zusammen. |
| static [MergeToImages](../../aspose.words.lowcode/merger/mergetoimages/#mergetoimages)(*Stream[], [ImageSaveOptions](../../aspose.words.saving/imagesaveoptions/), [MergeFormatMode](../mergeformatmode/)*) | Fügt die angegebenen Eingabedokumentströme unter Verwendung der angegebenen Bildspeicheroptionen zu einem einzigen Ausgabedokument zusammen. Rendert die Ausgabe in Bilder. |
| static [MergeToImages](../../aspose.words.lowcode/merger/mergetoimages/#mergetoimages_1)(*string[], [ImageSaveOptions](../../aspose.words.saving/imagesaveoptions/), [MergeFormatMode](../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.

```csharp
//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](../processor/)
* namensraum [Aspose.Words.LowCode](../../aspose.words.lowcode/)
* Montage [Aspose.Words](../../)
