以下代码用于打开excel .xls文件。但是,excel 2016不再允许打开.xls文件,然后出现一个弹出窗口(参见附图),应该用代码的最后两行处理,但是我编写的代码没有发送任何错误,但它只是没有做任何事情。
string FilePath1 = @"MyFilePath";
Process.Start(FilePath1);
Thread.Sleep(2000);
SendKeys.Send("{LEFT}");
SendKeys.Send("{ENTER}");
代码打开文件,但是当弹出窗口出现时,它既不按向左箭头也不按ENTER键。弹出窗口的图片在
下面答案 0 :(得分:0)
你在这里看到很常见的事情。该文件的扩展名为.xls,但实际上它是xlsx(或者,不太可能是xlsm,xlsb等)。扩展xls用于旧的excel格式(2007年之前),xlsx用于新格式(从2007年开始)。这些格式完全不同。 Excel 2016仍然可以打开所有以前的格式,但它告诉您扩展名与实际格式不匹配。因此,我建议您将文件重命名为%filename%.xlsx而不是您正在使用的黑客。