Create
Inhalt
[
Ausblenden
]Create()
Erstellt eine neue Instanz des Serienbriefprozessors.
public static Merger Create()
Siehe auch
- class Merger
- namensraum Aspose.Words.LowCode
- Montage Aspose.Words
Create(MergerContext)
Erstellt eine neue Instanz des Serienbriefprozessors.
public static Merger Create(MergerContext context)
Beispiele
Zeigt, wie Dokumente mithilfe des Kontexts 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.Create(new MergerContext() { MergeFormatMode = MergeFormatMode.KeepSourceFormatting })
.From(inputDoc1)
.From(inputDoc2)
.To(ArtifactsDir + "LowCode.MergeContextDocuments.1.docx")
.Execute();
LoadOptions firstLoadOptions = new LoadOptions() { IgnoreOleData = true };
LoadOptions secondLoadOptions = new LoadOptions() { IgnoreOleData = false };
Merger.Create(new MergerContext() { MergeFormatMode = MergeFormatMode.KeepSourceFormatting })
.From(inputDoc1, firstLoadOptions)
.From(inputDoc2, secondLoadOptions)
.To(ArtifactsDir + "LowCode.MergeContextDocuments.2.docx", SaveFormat.Docx)
.Execute();
OoxmlSaveOptions saveOptions = new OoxmlSaveOptions { Password = "Aspose.Words" };
Merger.Create(new MergerContext() { MergeFormatMode = MergeFormatMode.KeepSourceFormatting })
.From(inputDoc1)
.From(inputDoc2)
.To(ArtifactsDir + "LowCode.MergeContextDocuments.3.docx", saveOptions)
.Execute();
Zeigt, wie Dokumente aus einem Stream mithilfe des Kontexts in ein einzelnes Ausgabedokument zusammengeführt werden.
//Es gibt mehrere Möglichkeiten, Dokumente zusammenzuführen:
string inputDoc1 = MyDir + "Big document.docx";
string inputDoc2 = MyDir + "Tables.docx";
using (FileStream firstStreamIn = new FileStream(MyDir + "Big document.docx", FileMode.Open, FileAccess.Read))
{
using (FileStream secondStreamIn = new FileStream(MyDir + "Tables.docx", FileMode.Open, FileAccess.Read))
{
OoxmlSaveOptions saveOptions = new OoxmlSaveOptions { Password = "Aspose.Words" };
using (FileStream streamOut = new FileStream(ArtifactsDir + "LowCode.MergeStreamContextDocuments.1.docx", FileMode.Create, FileAccess.ReadWrite))
Merger.Create(new MergerContext() { MergeFormatMode = MergeFormatMode.KeepSourceFormatting })
.From(firstStreamIn)
.From(secondStreamIn)
.To(streamOut, saveOptions)
.Execute();
LoadOptions firstLoadOptions = new LoadOptions() { IgnoreOleData = true };
LoadOptions secondLoadOptions = new LoadOptions() { IgnoreOleData = false };
using (FileStream streamOut = new FileStream(ArtifactsDir + "LowCode.MergeStreamContextDocuments.2.docx", FileMode.Create, FileAccess.ReadWrite))
Merger.Create(new MergerContext() { MergeFormatMode = MergeFormatMode.KeepSourceFormatting })
.From(firstStreamIn, firstLoadOptions)
.From(secondStreamIn, secondLoadOptions)
.To(streamOut, SaveFormat.Docx)
.Execute();
}
}
Siehe auch
- class MergerContext
- class Merger
- namensraum Aspose.Words.LowCode
- Montage Aspose.Words