Word如何在合并的时候去除空白页

我有很多个word文件,我想创建一个新的word,循环将多个word文件合并到新的word里面。

1.docx (17.0 KB)
3.docx (16.8 KB)
3.docx (16.8 KB)

以下是我的代码,请查看。

        string[] fileCount = { "1.docx", "2.docx", "3.docx" };

        string save = Path.Combine("save.docx");

        if (!File.Exists(jnMlPath))
        {
            File.Create(jnMlPath).Close();
        }

        //内容将附加到的文档。
        Aspose.Words.Document dstDoc1 = new Aspose.Words.Document(jnMlPath);

        for (int i = 0; i < fileCount.Length; i++)
        {
            //内容将附加到的文档。
            Aspose.Words.Document dstDoc2 = new Aspose.Words.Document(fileCount[i]);

            //将源文档附加到目标文档。
            //传递格式模式,以在导入源文档时保留其原始格式。
            dstDoc1.AppendDocument(dstDoc2, Aspose.Words.ImportFormatMode.KeepSourceFormatting);
        }

        //保存文档。
        dstDoc.Save(jnMlPath);

@fhn123456 您可以使用以下代码来实现您所需要的:

string[] fileCount = { "1.docx", "2.docx", "3.docx" };

Document doc = null;
for (int i = 0; i < fileCount.Length; i++)
{
    if (doc == null)
    {
        doc = new Document(fileCount[i]);
    }
    else
    {
        doc.AppendDocument(new Document(fileCount[1]), ImportFormatMode.KeepSourceFormatting);
    }
}

doc.Save("out.docx");