我正在使用swing设计一个表单。如果在我的表单中单击了报告按钮,它必须从我的D驱动器打开预定义格式的excel表。必须在按钮动作侦听器中编写什么代码?
谢谢 ..
我建议查看 awt 中的 Desktop 类。这里有一种方法可以帮助你。
import java.awt.Desktop;
import java.io.File;
import java.io.IOException;
public class OpenFile {
public static void main(String[] args) {
File file = new File("c:\\appNominalJournalFix.txt");
try {
Desktop.getDesktop().open(file);
} catch (IOException e) {
e.printStackTrace();
}
}
}
您可以使用 Runtime
类中的默认程序打开excelWindows
String filePath = "D:\\test.xls";
Process p =
Runtime.getRuntime()
.exec("rundll32 url.dll,FileProtocolHandler " + filePath);
您也可以使用Desktop
如下 API。
String filePath = "D:\\test.xls";
Desktop dt = Desktop.getDesktop();
dt.open(new File(filePath));