Merger
Contenuti
[
Nascondere
]Merger class
Rappresenta un gruppo di metodi volti a unire diversi tipi di documenti in un unico documento di output.
public class Merger : Processor
Metodi
Nome | Descrizione |
---|---|
static Create() | Crea una nuova istanza del processore di stampa unione. |
static Create(MergerContext) | Crea una nuova istanza del processore di stampa unione. |
Execute() | Esegue l’azione del processore. |
From(Stream, LoadOptions) | Specifica il documento di input per l’elaborazione. |
From(string, LoadOptions) | Specifica il documento di input per l’elaborazione. |
To(List<Stream>, SaveFormat) | Specifica l’elenco dei flussi di documenti di output. |
To(List<Stream>, SaveOptions) | Specifica l’elenco dei flussi di documenti di output. |
To(Stream, SaveFormat) | Specifica il flusso di output per il processore. |
To(Stream, SaveOptions) | Specifica il flusso di output per il processore. |
To(string, SaveFormat) | Specifica il file di output per il processore. |
To(string, SaveOptions) | Specifica il file di output per il processore. |
static Merge(Document[], MergeFormatMode) | Unisce i documenti di input specificati in un unico documento e restituisceDocument istanza del documento finale. |
static Merge(Stream[], MergeFormatMode) | Unisce i documenti di input specificati in un unico documento e restituisceDocument istanza del documento finale. |
static Merge(string, string[]) | Unisce i documenti di input specificati in un singolo documento di output utilizzando input e nomi di file di output specificati utilizzandoKeepSourceFormatting . |
static Merge(string[], MergeFormatMode) | Unisce i documenti di input specificati in un unico documento e restituisceDocument istanza del documento finale. |
static Merge(Stream, Stream[], SaveFormat) | Unisce i documenti di input specificati in un singolo documento di output utilizzando i flussi di input e output specificati e il formato del documento finale. |
static Merge(Stream[], LoadOptions[], MergeFormatMode) | Unisce i documenti di input specificati in un unico documento e restituisceDocument istanza del documento finale. |
static Merge(string[], LoadOptions[], MergeFormatMode) | Unisce i documenti di input specificati in un unico documento e restituisceDocument istanza del documento finale. |
static Merge(Stream, Stream[], SaveOptions, MergeFormatMode) | Unisce i documenti di input specificati in un singolo documento di output utilizzando flussi di input e output specificati e opzioni di salvataggio. |
static Merge(string, string[], SaveFormat, MergeFormatMode) | Unisce i documenti di input specificati in un singolo documento di output utilizzando i nomi dei file di input e output specificati e il formato del documento finale. |
static Merge(string, string[], SaveOptions, MergeFormatMode) | Unisce i documenti di input specificati in un singolo documento di output utilizzando i nomi dei file di input e output specificati e le opzioni di salvataggio. |
static Merge(Stream, Stream[], LoadOptions[], SaveOptions, MergeFormatMode) | Unisce i documenti di input specificati in un singolo documento di output utilizzando flussi di input e output specificati e opzioni di salvataggio. |
static Merge(string, string[], LoadOptions[], SaveOptions, MergeFormatMode) | Unisce i documenti di input specificati in un singolo documento di output utilizzando i nomi dei file di input e output specificati e le opzioni di salvataggio. |
static MergeToImages(Stream[], ImageSaveOptions, MergeFormatMode) | Unisce i flussi di documenti di input specificati in un singolo documento di output utilizzando le opzioni di salvataggio delle immagini specificate. Esegue il rendering dell’output in immagini. |
static MergeToImages(string[], ImageSaveOptions, MergeFormatMode) | Unisce i documenti di input specificati in un singolo documento di output utilizzando i nomi dei file di input e output specificati e le opzioni di salvataggio. Esegue il rendering dell’output in immagini. |
Osservazioni
I file o flussi di input e output specificati, insieme alle opzioni di unione e salvataggio desiderate, vengono utilizzati per unire i documenti di input specificati in un singolo documento di output.
La funzionalità di unione supporta oltre 35 formati di file diversi.
Esempi
Mostra come unire i documenti in un unico documento di output.
//Esistono diversi modi per unire i documenti:
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");
Guarda anche
- class Processor
- spazio dei nomi Aspose.Words.LowCode
- assemblea Aspose.Words