我想用 Java 打开一个 Excel 文件。
我看到了这个使用默认程序打开 Excel 文件,并且效果很好。
(简而言之,解决方案是:)
Desktop dt = Desktop.getDesktop();
dt.open(new File(this.outputFilePath));
或者
Process p =
Runtime.getRuntime()
.exec("rundll32 url.dll,FileProtocolHandler " + this.outputFilePath);
但我也想知道 Excel 文件何时再次关闭。如果用户关闭 Excel 工作表,我可以跟踪吗?我会为此使用流程还是桌面解决方案?这个解决方案有什么区别?
我想在关闭 Excel 文件后创建一个电子邮件。
感谢评论
我现在有一个解决方案。
ProcessBuilder pb = new ProcessBuilder("cmd.exe","/c",path);
Process p = pb.start();