dzrs.net
当前位置:首页 >> jAvA导出ExCEl到本地 >>

jAvA导出ExCEl到本地

要导出到用户的电脑上就不叫导出了,叫做下载.路径问题也是选择下载路径就可以了..和迅雷类似.用IO流直接将你要下载的数据写入到本地就可以了

是JSP 写的吗? JSP 好像不能直接写到客户端本地吧.应该先以文件的形式保存到服务器.在下载

java本身要生成excel文件必然是在后台做的,通过poi库生成excel文件并制作表格.无法直接通过网页保存生成excel.至于下载到本地任意位置,也是后台生成了excel文件发送到前台(浏览器),由用户选择要存在哪儿,不能直接存储(这是web沙箱限制,不允许网页直接访问本地硬盘,不然你想想,如果你打开一个网页,网页代码可以任意访问你的硬盘,你还敢开网页吗).要绕过沙箱限制必须装插件,也就是,你必须开发一个com或plugin插件,可以访问本地硬盘,但这需要用户手工安装(比如flash的插件,你之所以能用网页看flash是因为装了它的插件,但这是你手工装的,它不能绕过你直接给你装,它必须询问你行不行,你要手工点了OK,才能装)

/** * @author liuwu * Excel的导入与导出 */@SuppressWarnings({ "unchecked" })public class ExcelOperate { /** * @author liuwu * 这是一个通用的方法,利用了JAVA的反射机制, * 可以将放置在JAVA集合中并且符合一定条件的数据以EXCEL

java导出excel java 代码 /* * generated by myeclipse struts * template path: templates/java/javaclass.vtl */ package com.axon.fable.sams.view.action; import java.io.ioexception; import java.io.outputstream; import java.util.list; import javax.serv java导

java导出Excel通用方法,只需要一个list 集合.package oa.common.utils;import java.io.OutputStream;import java.util.List;import javax.servlet.http.HttpServletResponse;import org.apache.struts2.ServletActionContext;import java.lang.reflect.Field;

/** *负责数据导入到EXCEL * * @param realPath * EXCEL表格存放的绝对路径 * @param sheetname * * @param xLocation * EXCEL表格的行索引,从1开始 * @param yLocation * EXCEL表格的列索引,从1开始 * @param value * 需要导入的数

用 POI (http://poi.apache.org/)或者 JXL

可以使用poi来实现导出execl表格或者通过io流实现导出execl表格,但是poi相对来说更方便实例如下: try{ HSSFWorkbook workbook = new HSSFWorkbook(); // 创建工作簿对象 HSSFSheet sheet = workbook.createSheet(title); // 创建工

//java生成简单的Excel文件 package beans.excel; import java.io.IOException; import java.io.OutputStream; import jxl.Workbook; import jxl.write.Label; import jxl.write.WritableSheet; import jxl.write.WritableWorkbook; import jxl.write.WriteException;

网站首页 | 网站地图
All rights reserved Powered by www.dzrs.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com