Workbook book = Workbook.getWorkbook( new File(name));
Sheet sheet = book.getSheet( 0 ); //name是路径名
在我自己电脑上可以读出来 在别人的电脑上报:(系统找不到指定的文件。)
还有 WritableWorkbook book = Workbook.createWorkbook( new File( "e:/test1.xls" ));
这个 在别人的电脑上操作 直接生成到我的电脑上来了(我的电脑是服务器) 求解决 怎样写才能生成在别人的电脑上
2个问题应该都一样。
Sheet sheet = book.getSheet( 0 ); //name是路径名
在我自己电脑上可以读出来 在别人的电脑上报:(系统找不到指定的文件。)
还有 WritableWorkbook book = Workbook.createWorkbook( new File( "e:/test1.xls" ));
这个 在别人的电脑上操作 直接生成到我的电脑上来了(我的电脑是服务器) 求解决 怎样写才能生成在别人的电脑上
2个问题应该都一样。
解决方案 »
- 关于jsp、xml、xsl信息交互问题
- 为啥每次启动tomcat时都报端口号被占用
- 面试成功,复试让我准备演讲稿
- Struts+hibernate中的问题。
- org.apache.jasper.JasperException: /showperson.jsp(53,77) Unterminated <bean:write tag
- 这样的SQL语句,不是很明白!(struts+hibernate)
- 为什么提到validator验证框架,总是要与struts关联?有没有不与任何框架关联的单纯的validator验证框架资料?
- 企业级应用系统,持久层框架选型。hibernate还是mybatis?
- 帮帮忙啊 JDBC的
- weblogic总是莫名的死掉!!!高手帮忙!!!!
- maven本地仓库nexus,怎样上传SNAPSHOT版本的jar
- hibernate关联查询的问题
HSSFSheet sheet=wb.createSheet("汇总表");
HSSFRow row=sheet.createRow(0);
HSSFCell cell=row.createCell((short)0);
cell.setEncoding(HSSFCell.ENCODING_UTF_16);
cell.setCellStyle(style);
cell.setCellValue("项目测评汇总报表");
HSSFCell cell=row.createCell((short)1);
cell.setEncoding(HSSFCell.ENCODING_UTF_16);
cell.setCellStyle(style);
cell.setCellValue("你好!");
…………………………
…………………………
String fileName="项目测评汇总报表.xls";
fileName=new String(fileName.getBytes(),"ISO8859-1");
response.setHeader("Content-disposition", "attachment;filename=".concat(fileName));
response.setContentType("application/x-download");
ServletOutputStream sos=response.getOutputStream();
wb.write(sos);楼主照我这么写就可以了。你想保存在哪就在哪!
从你提的问题可以看的出来,你要的功能用客户端程序就可以完成了,不需要服务端,你只要将读取和存储的文件路径开放出来,让使用者动态指定就可以了。不然你写死路径,你机子上是存在,别人机子上可不存在。如果你要做成服务器模式,不管B/S也好C/S也好,思路就得完全转换了,之前有人提出过类似的问题,我在里面也有回答,你可以参考。
http://topic.csdn.net/u/20120802/14/ec12a1be-5a02-4c24-b9d4-3ca3d2669a9a.html
还是本机的excel版本和别人电脑excel的版本是否一致?