我正在为大学做一个项目,并制作了一个创建 csv 文件的程序。我希望有一个按钮,您可以单击该按钮,然后使用 Excel 打开 csv 文件。谢谢
知道系统上安装了 MsOffice,您应该能够使用以下命令从命令行打开文档
excel myDoc.csv
要从 java 执行这样的命令,您可以使用以下快照:
File myCSVFile; //reference to your file here
String execString = "excel " + myCSVFile.getAbsolutePath();
Runtime run = Runtime.getRuntime();
try {
Process pp = run.exec(execString);
} catch(Exception e) {
e.printStackTrace();
}
当然,这有点粗糙并且需要样式,但通常它应该可以工作。此外,为了更优雅,您还可以使用以下命令检查 Windows 注册表:java.util.prefs.首选项 http://download.oracle.com/javase/6/docs/api/java/util/prefs/Preferences.html类,了解是否安装了 MsOffice,如果安装了,则知道安装位置。但是,请注意,如果您考虑的是 MsExcel(正如我从您的帖子中了解到的),这将自动取消 Java 的多平台方法。希望这有帮助:)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)