想从网页上poi导出excell表,但是失败了,弹出这么个提示(下面附图),求解决方法

您还未登陆,请登录后操作!
Excel表格转换成图片导出来
也试过了,表格里面的字不清楚,放大的话,要不得的
或许你可以试试这个方法:
利用Adobe Acrobat将Excel文件先转换成PDF文件,然后用PDF文件里的另存为,将其保存成JPG格式的图片,效果很不错。
建议你安装Adobe Acrobat 7.0 Professional,安装完成后可以转换Office文件为PDF。
的&Print Screen Sys Rq&键,再打开附件中的画图(或Ps等图形处理程序),新建一空白画图文档,编辑&&粘贴,或直接按 Ctrl + V
您的举报已经提交成功,我们将尽快处理,谢谢!
IE出问题,用黄山IE修复专家软件作下修复即可。
好运!!!
大家还关注访问本页面,您的浏览器需要支持JavaScriptResponse.write()弹出对话框和导出excel表弹出提示保存框不能共存???
[问题点数:40分,结帖人czhhlove]
Response.write()弹出对话框和导出excel表弹出提示保存框不能共存???
[问题点数:40分,结帖人czhhlove]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关推荐:
2010年 总版技术专家分年内排行榜第一2009年 总版技术专家分年内排行榜第一
2011年 总版技术专家分年内排行榜第二
本帖子已过去太久远了,不再提供回复功能。使用POI将从数据库搜索出来的记录导出成EXCEL文件并弹出下载框 - 不想换名了 - 推酷
使用POI将从数据库搜索出来的记录导出成EXCEL文件并弹出下载框 - 不想换名了
public static void resultSetToExcel(ResultSet rs, String xlsName,
String sheetName) throws Exception {
//参数分别代表什么意思不用解释了吧~
HSSFWorkbook workbook = new HSSFWorkbook();
HSSFSheet sheet = workbook.createSheet();
workbook.setSheetName(0, sheetName);
HSSFRow row = sheet.createRow((short) 0);
ResultSetMetaData md = rs.getMetaData();
int nColumn = md.getColumnCount();
// 写入各个字段的名称
for (int i = 1; i &= nC i++) {
cell = row.createCell((short) (i - 1));
cell.setCellType(HSSFCell.CELL_TYPE_STRING);
cell.setCellValue(md.getColumnLabel(i));
int iRow = 1;
// 写入各条记录,每条记录对应Excel中的一行
while (rs.next()) {
row = sheet.createRow((short) iRow);
for (int j = 1; j &= nC j++) {
cell = row.createCell((short) (j - 1));
cell.setCellType(HSSFCell.CELL_TYPE_STRING);
if (rs.getObject(j) != null)
cell.setCellValue(rs.getObject(j).toString());
cell.setCellValue(&&);
String realPath = ServletActionContext.getRequest().getRealPath(&/xls&);
xlsName=URLDecoder.decode(xlsName,&utf-8&);
FileOutputStream fOut = new FileOutputStream(realPath + &/& + xlsName);
workbook.write(fOut);
fOut.flush();
fOut.close();
// 先建立一个文件读取流去读取这个临时excel文件
FileInputStream fs = null;
fs = new FileInputStream(realPath + &/& + xlsName);
} catch (FileNotFoundException e) {
// 设置响应头和保存文件名
HttpServletResponse response = ServletActionContext.getResponse();
response.setContentType(&APPLICATION/OCTET-STREAM&);
String excelName = null;
excelName = URLEncoder.encode(xlsName, &UTF-8&);
} catch (UnsupportedEncodingException e1) {
response.setHeader(&Content-Disposition&, & filename=\&&
+ excelName + &\&&);
// 写出流信息
int b = 0;
PrintWriter out = response.getWriter();
while ((b = fs.read()) != -1) {
out.write(b);
fs.close();
out.close();
} catch (Exception e) {
File file = new File(realPath + &/& + xlsName);
if (file.isFile() & file.exists())
file.delete();
已发表评论数()
&&登&&&录&&
已收藏到推刊!
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见做网页数据导出到excel时,为什么提示“automation服务器不能创建对象”请问如何解决(急急)谢谢朋友帮忙
[问题点数:0分]
做网页数据导出到excel时,为什么提示“automation服务器不能创建对象”请问如何解决(急急)谢谢朋友帮忙
[问题点数:0分]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关推荐:
本帖子已过去太久远了,不再提供回复功能。}

我要回帖

更多关于 cad表格导出excel 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信