Merge

Merge(string, string[])

Fusionne les documents d’entrée donnés en un seul document de sortie en utilisant les noms de fichiers d’entrée et de sortie spécifiés.

public static void Merge(string outputFile, string[] inputFiles)
ParamètreTaperLa description
outputFileStringLe nom du fichier de sortie.
inputFilesString[]Les noms des fichiers d’entrée.

Remarques

Par défautKeepSourceFormatting est utilisé.

Exemples

Montre comment fusionner des documents en un seul document de sortie.

//Il existe plusieurs manières de fusionner des documents :
Merger.Merge(ArtifactsDir + "LowCode.MergeDocument.SimpleMerge.docx", new[] { MyDir + "Big document.docx", MyDir + "Tables.docx" });

Merger.Merge(ArtifactsDir + "LowCode.MergeDocument.SaveOptions.docx", new[] { MyDir + "Big document.docx", MyDir + "Tables.docx" }, new OoxmlSaveOptions() { Password = "Aspose.Words" }, MergeFormatMode.KeepSourceFormatting);

Merger.Merge(ArtifactsDir + "LowCode.MergeDocument.SaveFormat.pdf", new[] { MyDir + "Big document.docx", MyDir + "Tables.docx" }, SaveFormat.Pdf, MergeFormatMode.KeepSourceLayout);

Document doc = Merger.Merge(new[] { MyDir + "Big document.docx", MyDir + "Tables.docx" }, MergeFormatMode.MergeFormatting);
doc.Save(ArtifactsDir + "LowCode.MergeDocument.DocumentInstance.docx");

Voir également


Merge(string, string[], SaveFormatMergeFormatMode)

Fusionne les documents d’entrée donnés en un seul document de sortie en utilisant les noms de fichiers d’entrée-sortie spécifiés et le format du document final.

public static void Merge(string outputFile, string[] inputFiles, SaveFormat saveFormat, 
    MergeFormatMode mergeFormatMode)
ParamètreTaperLa description
outputFileStringLe nom du fichier de sortie.
inputFilesString[]Les noms des fichiers d’entrée.
saveFormatSaveFormatLe format de sauvegarde.
mergeFormatModeMergeFormatModeSpécifie comment fusionner le formatage en conflit.

Exemples

Montre comment fusionner des documents en un seul document de sortie.

//Il existe plusieurs manières de fusionner des documents :
Merger.Merge(ArtifactsDir + "LowCode.MergeDocument.SimpleMerge.docx", new[] { MyDir + "Big document.docx", MyDir + "Tables.docx" });

Merger.Merge(ArtifactsDir + "LowCode.MergeDocument.SaveOptions.docx", new[] { MyDir + "Big document.docx", MyDir + "Tables.docx" }, new OoxmlSaveOptions() { Password = "Aspose.Words" }, MergeFormatMode.KeepSourceFormatting);

Merger.Merge(ArtifactsDir + "LowCode.MergeDocument.SaveFormat.pdf", new[] { MyDir + "Big document.docx", MyDir + "Tables.docx" }, SaveFormat.Pdf, MergeFormatMode.KeepSourceLayout);

Document doc = Merger.Merge(new[] { MyDir + "Big document.docx", MyDir + "Tables.docx" }, MergeFormatMode.MergeFormatting);
doc.Save(ArtifactsDir + "LowCode.MergeDocument.DocumentInstance.docx");

Voir également


Merge(string, string[], SaveOptionsMergeFormatMode)

Fusionne les documents d’entrée donnés en un seul document de sortie en utilisant les noms de fichiers d’entrée-sortie spécifiés et les options d’enregistrement.

public static void Merge(string outputFile, string[] inputFiles, SaveOptions saveOptions, 
    MergeFormatMode mergeFormatMode)
ParamètreTaperLa description
outputFileStringLe nom du fichier de sortie.
inputFilesString[]Les noms des fichiers d’entrée.
saveOptionsSaveOptionsLes options de sauvegarde.
mergeFormatModeMergeFormatModeSpécifie comment fusionner le formatage en conflit.

Exemples

Montre comment fusionner des documents en un seul document de sortie.

//Il existe plusieurs manières de fusionner des documents :
Merger.Merge(ArtifactsDir + "LowCode.MergeDocument.SimpleMerge.docx", new[] { MyDir + "Big document.docx", MyDir + "Tables.docx" });

Merger.Merge(ArtifactsDir + "LowCode.MergeDocument.SaveOptions.docx", new[] { MyDir + "Big document.docx", MyDir + "Tables.docx" }, new OoxmlSaveOptions() { Password = "Aspose.Words" }, MergeFormatMode.KeepSourceFormatting);

Merger.Merge(ArtifactsDir + "LowCode.MergeDocument.SaveFormat.pdf", new[] { MyDir + "Big document.docx", MyDir + "Tables.docx" }, SaveFormat.Pdf, MergeFormatMode.KeepSourceLayout);

Document doc = Merger.Merge(new[] { MyDir + "Big document.docx", MyDir + "Tables.docx" }, MergeFormatMode.MergeFormatting);
doc.Save(ArtifactsDir + "LowCode.MergeDocument.DocumentInstance.docx");

Voir également


Merge(string[], MergeFormatMode)

Fusionne les documents d’entrée donnés en un seul document et renvoieDocument instance du document final.

public static Document Merge(string[] inputFiles, MergeFormatMode mergeFormatMode)
ParamètreTaperLa description
inputFilesString[]Les noms des fichiers d’entrée.
mergeFormatModeMergeFormatModeSpécifie comment fusionner le formatage en conflit.

Exemples

Montre comment fusionner des documents en un seul document de sortie.

//Il existe plusieurs manières de fusionner des documents :
Merger.Merge(ArtifactsDir + "LowCode.MergeDocument.SimpleMerge.docx", new[] { MyDir + "Big document.docx", MyDir + "Tables.docx" });

Merger.Merge(ArtifactsDir + "LowCode.MergeDocument.SaveOptions.docx", new[] { MyDir + "Big document.docx", MyDir + "Tables.docx" }, new OoxmlSaveOptions() { Password = "Aspose.Words" }, MergeFormatMode.KeepSourceFormatting);

Merger.Merge(ArtifactsDir + "LowCode.MergeDocument.SaveFormat.pdf", new[] { MyDir + "Big document.docx", MyDir + "Tables.docx" }, SaveFormat.Pdf, MergeFormatMode.KeepSourceLayout);

Document doc = Merger.Merge(new[] { MyDir + "Big document.docx", MyDir + "Tables.docx" }, MergeFormatMode.MergeFormatting);
doc.Save(ArtifactsDir + "LowCode.MergeDocument.DocumentInstance.docx");

Voir également


Merge(Stream, Stream[], SaveFormat)

Fusionne les documents d’entrée donnés en un seul document de sortie en utilisant les flux d’entrée-sortie spécifiés et le format du document final.

public static void Merge(Stream outputStream, Stream[] inputStreams, SaveFormat saveFormat)
ParamètreTaperLa description
outputStreamStreamLe flux de sortie.
inputStreamsStream[]Les flux d’entrée.
saveFormatSaveFormatLe format de sauvegarde.

Exemples

Montre comment fusionner des documents du flux en un seul document de sortie.

//Il existe plusieurs façons de fusionner des documents à partir d'un flux :
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))
    {
        using (FileStream streamOut = new FileStream(ArtifactsDir + "LowCode.MergeStreamDocument.SaveOptions.docx", FileMode.Create, FileAccess.ReadWrite))
            Merger.Merge(streamOut, new[] { firstStreamIn, secondStreamIn }, new OoxmlSaveOptions() { Password = "Aspose.Words" }, MergeFormatMode.KeepSourceFormatting);

        using (FileStream streamOut = new FileStream(ArtifactsDir + "LowCode.MergeStreamDocument.SaveFormat.docx", FileMode.Create, FileAccess.ReadWrite))                    
            Merger.Merge(streamOut, new[] { firstStreamIn, secondStreamIn }, SaveFormat.Docx);

        Document doc = Merger.Merge(new[] { firstStreamIn, secondStreamIn }, MergeFormatMode.MergeFormatting);
        doc.Save(ArtifactsDir + "LowCode.MergeStreamDocument.DocumentInstance.docx");
    }
}

Voir également


Merge(Stream, Stream[], SaveOptionsMergeFormatMode)

Fusionne les documents d’entrée donnés en un seul document de sortie en utilisant les flux d’entrée-sortie spécifiés et les options d’enregistrement.

public static void Merge(Stream outputStream, Stream[] inputStreams, SaveOptions saveOptions, 
    MergeFormatMode mergeFormatMode)
ParamètreTaperLa description
outputStreamStreamLe flux de sortie.
inputStreamsStream[]Les flux d’entrée.
saveOptionsSaveOptionsLes options de sauvegarde.
mergeFormatModeMergeFormatModeSpécifie comment fusionner le formatage en conflit.

Exemples

Montre comment fusionner des documents du flux en un seul document de sortie.

//Il existe plusieurs façons de fusionner des documents à partir d'un flux :
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))
    {
        using (FileStream streamOut = new FileStream(ArtifactsDir + "LowCode.MergeStreamDocument.SaveOptions.docx", FileMode.Create, FileAccess.ReadWrite))
            Merger.Merge(streamOut, new[] { firstStreamIn, secondStreamIn }, new OoxmlSaveOptions() { Password = "Aspose.Words" }, MergeFormatMode.KeepSourceFormatting);

        using (FileStream streamOut = new FileStream(ArtifactsDir + "LowCode.MergeStreamDocument.SaveFormat.docx", FileMode.Create, FileAccess.ReadWrite))                    
            Merger.Merge(streamOut, new[] { firstStreamIn, secondStreamIn }, SaveFormat.Docx);

        Document doc = Merger.Merge(new[] { firstStreamIn, secondStreamIn }, MergeFormatMode.MergeFormatting);
        doc.Save(ArtifactsDir + "LowCode.MergeStreamDocument.DocumentInstance.docx");
    }
}

Voir également


Merge(Stream[], MergeFormatMode)

Fusionne les documents d’entrée donnés en un seul document et renvoieDocument instance du document final.

public static Document Merge(Stream[] inputStreams, MergeFormatMode mergeFormatMode)
ParamètreTaperLa description
inputStreamsStream[]Les flux d’entrée.
mergeFormatModeMergeFormatModeSpécifie comment fusionner le formatage en conflit.

Exemples

Montre comment fusionner des documents du flux en un seul document de sortie.

//Il existe plusieurs façons de fusionner des documents à partir d'un flux :
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))
    {
        using (FileStream streamOut = new FileStream(ArtifactsDir + "LowCode.MergeStreamDocument.SaveOptions.docx", FileMode.Create, FileAccess.ReadWrite))
            Merger.Merge(streamOut, new[] { firstStreamIn, secondStreamIn }, new OoxmlSaveOptions() { Password = "Aspose.Words" }, MergeFormatMode.KeepSourceFormatting);

        using (FileStream streamOut = new FileStream(ArtifactsDir + "LowCode.MergeStreamDocument.SaveFormat.docx", FileMode.Create, FileAccess.ReadWrite))                    
            Merger.Merge(streamOut, new[] { firstStreamIn, secondStreamIn }, SaveFormat.Docx);

        Document doc = Merger.Merge(new[] { firstStreamIn, secondStreamIn }, MergeFormatMode.MergeFormatting);
        doc.Save(ArtifactsDir + "LowCode.MergeStreamDocument.DocumentInstance.docx");
    }
}

Voir également