## Merger class

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

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

## Metoder

| namn | Beskrivning |
| --- | --- |
| static [Create](../../aspose.words.lowcode/merger/create/#create)() | Skapar en ny instans av processorn för sammanslagning av e-post. |
| static [Create](../../aspose.words.lowcode/merger/create/#create_1)(*[MergerContext](../mergercontext/)*) | Skapar en ny instans av processorn för sammanslagning av e-post. |
| [Execute](../../aspose.words.lowcode/processor/execute/)() | Utför processoråtgärden. |
| [From](../../aspose.words.lowcode/processor/from/)(*Stream, [LoadOptions](../../aspose.words.loading/loadoptions/)*) | Anger indatadokument för bearbetning. |
| [From](../../aspose.words.lowcode/processor/from/)(*string, [LoadOptions](../../aspose.words.loading/loadoptions/)*) | Anger indatadokument för bearbetning. |
| [To](../../aspose.words.lowcode/processor/to/)(*List&lt;Stream&gt;, [SaveFormat](../../aspose.words/saveformat/)*) | Anger listan över utdatadokumentströmmar. |
| [To](../../aspose.words.lowcode/processor/to/)(*List&lt;Stream&gt;, [SaveOptions](../../aspose.words.saving/saveoptions/)*) | Anger listan över utdatadokumentströmmar. |
| [To](../../aspose.words.lowcode/processor/to/)(*Stream, [SaveFormat](../../aspose.words/saveformat/)*) | Anger utdataströmmen för processorn. |
| [To](../../aspose.words.lowcode/processor/to/)(*Stream, [SaveOptions](../../aspose.words.saving/saveoptions/)*) | Anger utdataströmmen för processorn. |
| [To](../../aspose.words.lowcode/processor/to/)(*string, [SaveFormat](../../aspose.words/saveformat/)*) | Anger utdatafilen för processorn. |
| [To](../../aspose.words.lowcode/processor/to/)(*string, [SaveOptions](../../aspose.words.saving/saveoptions/)*) | Anger utdatafilen för processorn. |
| static [Merge](../../aspose.words.lowcode/merger/merge/#merge)(*Document[], [MergeFormatMode](../mergeformatmode/)*) | Sammanfogar de givna indatadokumenten till ett enda dokument och returnerar[`Document`](../../aspose.words/document/) instans av det slutliga dokumentet. |
| static [Merge](../../aspose.words.lowcode/merger/merge/#merge_2)(*Stream[], [MergeFormatMode](../mergeformatmode/)*) | Sammanfogar de givna indatadokumenten till ett enda dokument och returnerar[`Document`](../../aspose.words/document/) instans av det slutliga dokumentet. |
| static [Merge](../../aspose.words.lowcode/merger/merge/#merge_8)(*string, string[]*) | Sammanfogar de givna indatadokumenten till ett enda utdatadokument med hjälp av angivna indata - och utdatafilnamn med hjälp avKeepSourceFormatting . |
| static [Merge](../../aspose.words.lowcode/merger/merge/#merge_4)(*string[], [MergeFormatMode](../mergeformatmode/)*) | Sammanfogar de givna indatadokumenten till ett enda dokument och returnerar[`Document`](../../aspose.words/document/) instans av det slutliga dokumentet. |
| static [Merge](../../aspose.words.lowcode/merger/merge/#merge_6)(*Stream, Stream[], [SaveFormat](../../aspose.words/saveformat/)*) | Sammanfogar de givna indatadokumenten till ett enda utdatadokument med hjälp av angivna indata- och utdataströmmar och det slutliga dokumentformatet. |
| static [Merge](../../aspose.words.lowcode/merger/merge/#merge_1)(*Stream[], LoadOptions[], [MergeFormatMode](../mergeformatmode/)*) | Sammanfogar de givna indatadokumenten till ett enda dokument och returnerar[`Document`](../../aspose.words/document/) instans av det slutliga dokumentet. |
| static [Merge](../../aspose.words.lowcode/merger/merge/#merge_3)(*string[], LoadOptions[], [MergeFormatMode](../mergeformatmode/)*) | Sammanfogar de givna indatadokumenten till ett enda dokument och returnerar[`Document`](../../aspose.words/document/) instans av det slutliga dokumentet. |
| static [Merge](../../aspose.words.lowcode/merger/merge/#merge_7)(*Stream, Stream[], [SaveOptions](../../aspose.words.saving/saveoptions/), [MergeFormatMode](../mergeformatmode/)*) | Sammanfogar de givna indatadokumenten till ett enda utdatadokument med hjälp av angivna indata- och utdataströmmar och sparalternativ. |
| static [Merge](../../aspose.words.lowcode/merger/merge/#merge_10)(*string, string[], [SaveFormat](../../aspose.words/saveformat/), [MergeFormatMode](../mergeformatmode/)*) | Sammanfogar de givna indatadokumenten till ett enda utdatadokument med hjälp av angivna indatafilnamn och det slutliga dokumentformatet. |
| static [Merge](../../aspose.words.lowcode/merger/merge/#merge_11)(*string, string[], [SaveOptions](../../aspose.words.saving/saveoptions/), [MergeFormatMode](../mergeformatmode/)*) | Sammanfogar de givna indatadokumenten till ett enda utdatadokument med hjälp av angivna indatafilnamn och sparalternativ. |
| static [Merge](../../aspose.words.lowcode/merger/merge/#merge_5)(*Stream, Stream[], LoadOptions[], [SaveOptions](../../aspose.words.saving/saveoptions/), [MergeFormatMode](../mergeformatmode/)*) | Sammanfogar de givna indatadokumenten till ett enda utdatadokument med hjälp av angivna indata- och utdataströmmar och sparalternativ. |
| static [Merge](../../aspose.words.lowcode/merger/merge/#merge_9)(*string, string[], LoadOptions[], [SaveOptions](../../aspose.words.saving/saveoptions/), [MergeFormatMode](../mergeformatmode/)*) | Sammanfogar de givna indatadokumenten till ett enda utdatadokument med hjälp av angivna indatafilnamn och sparalternativ. |
| static [MergeToImages](../../aspose.words.lowcode/merger/mergetoimages/#mergetoimages)(*Stream[], [ImageSaveOptions](../../aspose.words.saving/imagesaveoptions/), [MergeFormatMode](../mergeformatmode/)*) | Sammanfogar de givna indatadokumentströmmarna till ett enda utdatadokument med hjälp av angivna bildsparalternativ. Återger utdata till bilder. |
| static [MergeToImages](../../aspose.words.lowcode/merger/mergetoimages/#mergetoimages_1)(*string[], [ImageSaveOptions](../../aspose.words.saving/imagesaveoptions/), [MergeFormatMode](../mergeformatmode/)*) | 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.

```csharp
//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

* class [Processor](../processor/)
* namnutrymme [Aspose.Words.LowCode](../../aspose.words.lowcode/)
* hopsättning [Aspose.Words](../../)
