Java打开Excel文件并跟踪WindowsStatus
我想用Java打开一个Excel文件 我看到了这个,这个效果很好 (简而言之,解决方案是:) 或 但我也想知道Excel文件何时再次关闭。如果用户关闭Excel工作表,我是否能够跟踪?我会使用流程解决方案还是桌面解决方案?这两种解决方案的区别是什么 我想在关闭Excel文件后创建一封电子邮件 感谢评论 我现在有了解决办法Java打开Excel文件并跟踪WindowsStatus,java,excel,Java,Excel,我想用Java打开一个Excel文件 我看到了这个,这个效果很好 (简而言之,解决方案是:) 或 但我也想知道Excel文件何时再次关闭。如果用户关闭Excel工作表,我是否能够跟踪?我会使用流程解决方案还是桌面解决方案?这两种解决方案的区别是什么 我想在关闭Excel文件后创建一封电子邮件 感谢评论 我现在有了解决办法 ProcessBuilder pb = new ProcessBuilder("cmd.exe","/c",path); Process p = pb.start(); 后
ProcessBuilder pb = new ProcessBuilder("cmd.exe","/c",path);
Process p = pb.start();
后者将允许您监视创建的子流程,尽管我将使用ProcessBuilder而不是Runtime.exec(…);桌面选项不允许这样做,而且也很糟糕。您可以使用Processbuilder检查这个答案,我如何打开excel?我搜索了它,但我不知道我做错了什么:
ProcessBuilder pb=newprocessbuilder(“excel”,path)代码>如果您知道如何设置Runtime.exec(…),则可以设置ProcessBuilder。请检查API。使用ProcessBuilderPB=newProcessBuilder(“cmd.exe”,“/c”,path)代码>。这将调用一个“cmd.exe”,它将使用默认程序打开Excel文件。
Process p =
Runtime.getRuntime()
.exec("rundll32 url.dll,FileProtocolHandler " + this.outputFilePath);
ProcessBuilder pb = new ProcessBuilder("cmd.exe","/c",path);
Process p = pb.start();