在线等!!!!!关于连接到excel的问题~~~~~~~~~~~~~~` 小弟现在通过一个超连接,连接到了一个excel文件,可是打开之后却全是乱码,同样的方法打开word文件就是没有问题的~~还有就是不用IE,用firefox浏览器打开excel和word都是没错的!我觉得是IE的设置问题(office的excel没嵌到IE里面),请问GG,JJ们,怎么解决这个问题啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不可以直接用超链接的方法打开的,肯定乱码。你用下面这个方法打开,就可以了,我这个问题也搞了好久才搞定的。response.setContentType("application/vnd.ms-excel");response.setHeader("Content-Disposition","inline; filename=\"" + name + "\"");try { java.io.OutputStream os = response.getOutputStream(); java.io.FileInputStream fis = new java.io.FileInputStream(fileName); byte[] b = new byte[1024]; int i = 0; while ((i = fis.read(b)) > 0) { os.write(b, 0, i); } fis.close(); os.flush(); os.close(); } catch (Exception e) {} 谢谢楼上的兄弟~可是这个方法写在哪呢?jsp的叶面里面还是在action中呢? 这个方法是写在页面里的,只要稍微的改一下就可以放道ACTION中了。 关于给JS组合数组赋值给隐藏域问题 关于表单提交问题!!! 请教tomcat配置文件中的元素debug属性 struts资源文件问题 如何取到<input>框中的userName,然后查出userId再提交请求 求助;jsp中只分页,只能看见第一页,后面的页看不见? 小第写了个软件,现在想发布,请大家提供上载软件的网址! [求]实现客户端下载服务器端文件的处理方法,谢谢 java applet代替写法 请问怎样从ASP页面传值到JSP页面中去? 关于弹出框...... 简体版本繁体版本能否在一个应用中实现。
你用下面这个方法打开,就可以了,我这个问题也搞了好久才搞定的。
response.setContentType("application/vnd.ms-excel");
response.setHeader("Content-Disposition","inline; filename=\"" + name + "\"");
try {
java.io.OutputStream os = response.getOutputStream();
java.io.FileInputStream fis = new java.io.FileInputStream(fileName);
byte[] b = new byte[1024];
int i = 0;
while ((i = fis.read(b)) > 0) {
os.write(b, 0, i);
}
fis.close();
os.flush();
os.close();
} catch (Exception e) {}