小编cgr*_*720的帖子

使用c#合并文件夹中的Word文档

我目前有一个窗口形式,当按下按钮时,会将 3 个单独的单词 docx 合并到一个组合文件中。

 private void button1_Click(object sender, EventArgs e)
    {

            string document1 = @"C:\Test\Test1.docx";
            string document2 = @"C:\Test\Test2.docx";
            string document3 = @"C:\Test\Test3.docx";

            string[] documentsToMerge = { document1, document2, document3 };

            string outputFileName = String.Format(@"C:\Test\Merge\Combined.docx", Guid.NewGuid());

            MsWord.Merge(documentsToMerge, outputFileName, true);}
Run Code Online (Sandbox Code Playgroud)

但是,我想选择包含文件夹(“C:\Test”)而不是每个单独的文件。这将允许我组合更多文件,而无需将它们单独编码到程序中,这将使其在使用时更加实用。

是否有任何建议如何实现这一目标?

public static void Merge(string[] filesToMerge, string outputFilename, bool insertPageBreaks, string documentTemplate)
    {
        object defaultTemplate = documentTemplate;
        object missing = System.Type.Missing;
        object pageBreak = Word.WdBreakType.wdSectionBreakNextPage;
        object outputFile = outputFilename;

        // Create a new Word application
        Word._Application wordApplication = new …
Run Code Online (Sandbox Code Playgroud)

c# merge ms-word

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

c# ×1

merge ×1

ms-word ×1