我想用Java打开Excel文件。
我看到了这个Opening an Excel file using the default program,这很有效。
(简而言之,解决方案是:)
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();