Merge

Merge(string, string[])

Combina los documentos de entrada proporcionados en un único documento de salida utilizando nombres de archivos de entrada y salida especificados.

public static void Merge(string outputFile, string[] inputFiles)
ParámetroEscribeDescripción
outputFileStringEl nombre del archivo de salida.
inputFilesString[]Los nombres de los archivos de entrada.

Observaciones

Por defectoKeepSourceFormatting se utiliza.

Ejemplos

Muestra cómo fusionar documentos en un único documento de salida.

//Hay varias formas de fusionar documentos:
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");

Ver también


Merge(string, string[], SaveFormatMergeFormatMode)

Combina los documentos de entrada proporcionados en un único documento de salida utilizando nombres de archivos de entrada y salida especificados y el formato del documento final.

public static void Merge(string outputFile, string[] inputFiles, SaveFormat saveFormat, 
    MergeFormatMode mergeFormatMode)
ParámetroEscribeDescripción
outputFileStringEl nombre del archivo de salida.
inputFilesString[]Los nombres de los archivos de entrada.
saveFormatSaveFormatEl formato de guardado.
mergeFormatModeMergeFormatModeEspecifica cómo fusionar el formato que entra en conflicto.

Ejemplos

Muestra cómo fusionar documentos en un único documento de salida.

//Hay varias formas de fusionar documentos:
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");

Ver también


Merge(string, string[], SaveOptionsMergeFormatMode)

Combina los documentos de entrada proporcionados en un único documento de salida utilizando nombres de archivos de entrada y salida especificados y opciones de guardado.

public static void Merge(string outputFile, string[] inputFiles, SaveOptions saveOptions, 
    MergeFormatMode mergeFormatMode)
ParámetroEscribeDescripción
outputFileStringEl nombre del archivo de salida.
inputFilesString[]Los nombres de los archivos de entrada.
saveOptionsSaveOptionsLas opciones de guardar.
mergeFormatModeMergeFormatModeEspecifica cómo fusionar el formato que entra en conflicto.

Ejemplos

Muestra cómo fusionar documentos en un único documento de salida.

//Hay varias formas de fusionar documentos:
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");

Ver también


Merge(string[], MergeFormatMode)

Fusiona los documentos de entrada proporcionados en un solo documento y devuelveDocument instancia del documento final.

public static Document Merge(string[] inputFiles, MergeFormatMode mergeFormatMode)
ParámetroEscribeDescripción
inputFilesString[]Los nombres de los archivos de entrada.
mergeFormatModeMergeFormatModeEspecifica cómo fusionar el formato que entra en conflicto.

Ejemplos

Muestra cómo fusionar documentos en un único documento de salida.

//Hay varias formas de fusionar documentos:
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");

Ver también


Merge(Stream, Stream[], SaveFormat)

Combina los documentos de entrada proporcionados en un único documento de salida utilizando flujos de entrada y salida específicos y el formato del documento final.

public static void Merge(Stream outputStream, Stream[] inputStreams, SaveFormat saveFormat)
ParámetroEscribeDescripción
outputStreamStreamEl flujo de salida.
inputStreamsStream[]Los flujos de entrada.
saveFormatSaveFormatEl formato de guardado.

Ejemplos

Muestra cómo fusionar documentos de la secuencia en un único documento de salida.

//Hay varias formas de fusionar documentos desde una secuencia:
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");
    }
}

Ver también


Merge(Stream, Stream[], SaveOptionsMergeFormatMode)

Combina los documentos de entrada proporcionados en un único documento de salida utilizando flujos de entrada y salida específicos y opciones de guardado.

public static void Merge(Stream outputStream, Stream[] inputStreams, SaveOptions saveOptions, 
    MergeFormatMode mergeFormatMode)
ParámetroEscribeDescripción
outputStreamStreamEl flujo de salida.
inputStreamsStream[]Los flujos de entrada.
saveOptionsSaveOptionsLas opciones de guardar.
mergeFormatModeMergeFormatModeEspecifica cómo fusionar el formato que entra en conflicto.

Ejemplos

Muestra cómo fusionar documentos de la secuencia en un único documento de salida.

//Hay varias formas de fusionar documentos desde una secuencia:
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");
    }
}

Ver también


Merge(Stream[], MergeFormatMode)

Fusiona los documentos de entrada proporcionados en un solo documento y devuelveDocument instancia del documento final.

public static Document Merge(Stream[] inputStreams, MergeFormatMode mergeFormatMode)
ParámetroEscribeDescripción
inputStreamsStream[]Los flujos de entrada.
mergeFormatModeMergeFormatModeEspecifica cómo fusionar el formato que entra en conflicto.

Ejemplos

Muestra cómo fusionar documentos de la secuencia en un único documento de salida.

//Hay varias formas de fusionar documentos desde una secuencia:
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");
    }
}

Ver también