Merger
Innehåll
[
Dölj
]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
namn | Beskrivning |
---|---|
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[], SaveOptions, MergeFormatMode) | Sammanfogar de givna indatadokumenten till ett enda utdatadokument med hjälp av angivna indata- och utdataströmmar och sparalternativ. |
static Merge(string, string[], SaveFormat, MergeFormatMode) | Sammanfogar de givna indatadokumenten till ett enda utdatadokument med hjälp av angivna indatafilnamn och det slutliga dokumentformatet. |
static Merge(string, string[], SaveOptions, MergeFormatMode) | Sammanfogar de givna indatadokumenten till ett enda utdatadokument med hjälp av angivna indatafilnamn och sparalternativ. |
static Merge(Stream, Stream[], LoadOptions[], SaveOptions, MergeFormatMode) | Sammanfogar de givna indatadokumenten till ett enda utdatadokument med hjälp av angivna indata- och utdataströmmar och sparalternativ. |
static Merge(string, string[], LoadOptions[], SaveOptions, MergeFormatMode) | Sammanfogar de givna indatadokumenten till ett enda utdatadokument med hjälp av angivna indatafilnamn och sparalternativ. |
static MergeToImages(Stream[], ImageSaveOptions, MergeFormatMode) | Sammanfogar de givna indatadokumentströmmarna till ett enda utdatadokument med hjälp av angivna bildsparalternativ. Återger utdata till bilder. |
static MergeToImages(string[], ImageSaveOptions, 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.
//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
- namnutrymme Aspose.Words.LowCode
- hopsättning Aspose.Words