我正在开发一个Applet,它应该允许用户通过点击按钮打开从服务器下载的XLS文件。
String host = url.getProtocol() + "://" + url.getHost()
+ ":" + Integer.toString(url.getPort())
+ link.toString();
try {
url = new URL(host);
cja.getAppletContext().showDocument(url, "_blank");
}
catch (Exception e)
{
cja.showStatus("Cannot Open Excel file");
}
使用上面列出的代码,如果applet是从FireFox运行的,浏览器会弹出一个下载窗口,当用户单击列表中的XLS条目时,它将在本机Excel应用程序中打开。
当从IE尝试相同的操作时,内容在浏览器本身内显示为垃圾文本,而不是打开下载窗口。
感谢您的帮助。