jxl & poi

一、jxl 的用法:

  缺点:仅限 office2003

  特点:代码中,没有用到 FileInputStream

jxl
步骤
a. 创建输出流
    OutputStream os = response.getOutputStream();
    response.setHeader("Content-Disposition",
    "attachment; filename="+new String(fileName.getBytes("gb2312"), "iso-8859-1"));


b. 创建 WritableWorkbook (也可选择加载模板)
    WritableWorkbook wwb = Workbook.createWorkbook(os);
    /** 加载模板
    Workbook wb = Workbook.getWorkbook(inputFile);
    WritableWorkbook wwb = Workbook.createWorkbook(os, wb)
    */


c. 创建 WritableSheet (或者选取指定已有sheet)
    WritableSheet sheet = wwb.createSheet(fileName, 0);
    /** 指定 sheet
    WritableSheet sheet = wwb.getSheet("Sheet1");
    */


d. 创建 WritableFont
    WritableFont wf = new WritableFont(WritableFont.createFont("Arial Unicode MS"), 9);


e. 创建 WritableCellFormat 用于 excel 单元格的格式
    WritableCellFormat wcf = new WritableCellFormat(wf);


f. 创建 Label(列 行 从 0 开始)
    Label label = new Label(column_num, row_num, value, wcf)


g. 添加 cell
    sheet.addCell(label)


h. 输出,并关闭各文件,各流
    wwb.write(); // 写入数据
    wwb.close(); // 关闭文件
    os.flush();
    os.close(); // 关闭数据流

时间: 2024-11-14 12:04:08

jxl & poi的相关文章

关于selenium自动化测试数据的管理---测试用例管理---jxl,POI

标 准 选择朋友是结交之前要办的第一件事.选择朋友的标准是什么?当然是与志向远大的人交友,与兴趣相投的人交友,与见识广博的人交友,与正直的人交友,与诚信的人交友.近朱者赤,近墨者黑.交上益友,一生幸福;交上损友,一生祸害. selenium 多数被应用于功能测试(冒烟测试).流程测试.回归测试,这里要说的就是在执行这些测试的时候,测试用例的管理问题. 常见的黑盒测试方法分为:边界值分析.等价类划分.因果图.错误推测...这里不都一一举例,作者有一篇文章里画了一张图,是专门详解常用的测试方法的.总

java 用 jxl poi 进行excel 解析 >>>>>>>>>>> 最爱那水货

1 /** 2 * 解析excel文件 ,并把数据放入数组中 格式 xlsx xls 3 * @param path 从ftp上下载到本地的文件的路径 4 * @return 数据数组集合 5 */ 6 public List<String[]> readExcelPublic(String path){ 7 List<String[]> list = new ArrayList<String[]>(); 8 log.info("开始解析"+path

java 使用jxl poi 操作excel

java操作excel  创建.修改 xls 文件 JAVA操作Excel文件 Java生成和操作Excel文件 java导出Excel通用方法 Java 实现导出excel表 POI Java POI导出excel经典实现

POI读写海量Excel

目前处理Excel的开源javaAPI主要有两种,一是Jxl(JavaExcel API),Jxl只支持Excel2003以下的版本.另外一种是Apache的Jakarta POI,相比于Jxl,POI对微软办公文档的支持更加强大,但是它使用复杂,上手慢.POI可支持更高的Excel版本2007.对Excel的读取,POI有两种模式,一是用户模式,这种方式同Jxl的使用很类似,使用简单,都是将文件一次性读到内存,文件小的时候,没有什么问题,当文件大的时候,就会出现OutOfMemory的内存溢出

atitit.技术选型方法总结为什么java就是比.net有前途

#----按照不同的需要有不铜的法... 一般有开发效率,稳定性上的需要.. 作者 老哇的爪子 Attilax 艾龙,  EMAIL:[email protected] 转载请注明来源: http://blog.csdn.net/attilax #-----常规选型..一般还是java+php比较好.. 长期性:把需要都罗列出来,然后把那些在长期还用得到的标出来. 一般来说.console是最稳定性的...前端gui/web是不稳定性的...后端就是更好.. 查看历史:: 会晓得,为什么php会

024医疗项目-模块二:药品目录的导入导出-HSSF导入类的学习

我们之前学习了怎么把数据的数据导出来保存到Excle中,这篇文章我们学习怎么Excel数据导出然后插入到数据库中. 我们先学习HSSF怎么用来导出数据. 看官方教程步骤如下: 第一步: 创建一个workbook //文件输入流 InputStream is = new FileInputStream("d:/test11.xls"); //创建hssf的workbook,将文件流传入workbook HSSFWorkbook hssfWorkbook = new HSSFWorkboo

jxl和POI的区别

最近两个项目中分别用到jxl和POI,因为用的都是其中的简单的功能,所以没有觉得这其中有太大的区别.有人针对他们做了比较,这里也拿出来展示一下. 首先从优缺点上来说 一.jxl 优点: Jxl对中文支持非常好,操作简单,方法看名知意. Jxl是纯javaAPI,在跨平台上表现的非常完美,代码可以再windows或者Linux上运行而无需重新编写 支持Excel 95-2000的所有版本(网上说目前可以支持Excel2007了,还没有尝试过) 生成Excel 2000标准格式 支持字体.数字.日期

Java导出数据为EXCEL的两种方式JXL和POI

JXL和POI导出数据方式的比较 POI支持excel2003和2007,而jxl只支持excel2003. 下面为测试代码: Java代码   public class TestCondition { /** * 生成的记录条数 */ public static final int RECORD_COUNT = 21000; /** * 模板文件 */ public static final String TEMPLATE_FILE = "E:/MyKernelPlatformWorkspac

OAF_文件系列11_实现OAF读写Excel包JXL和POI的区别

优点: Jxl对中文支持非常好,操作简单,方法看名知意. Jxl是纯javaAPI,在跨平台上表现的非常完美,代码可以再windows或者Linux上运行而无需重新编写 支持Excel 95-2000的所有版本 生成Excel 2000标准格式 支持字体.数字.日期操作 能够修饰单元格属性 支持图像和图表,但是这套API对图形和图表的支持很有限,而且仅仅识别PNG格式. 缺点:效率低,图片支持部完善,对格式的支持不如POI强大 效率高,这点很好 支持公式,宏,一些企业应用上会非常实用 能够修饰单