我目前有一个窗口形式,当按下按钮时,会将 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)