在公司的项目中,有excel生成、导出的需求,因此学****了用JXL读写excel,做个简单的笔记,以供参考。
实现用java操作excel的工具,一般用的有两个:一个是JXL,另一个是apache的POI。JXL的功能不如POI强大,但是对中文的支持性好,因此在中文项目中用JXL的比较多。
源代码介绍
JXL的源代码有11个包:
biff是binary interchange file format(二进制转换文件格式)的缩写,在源代码中,JXL中有好几个带有biff的包,我们在日常应用中要用到的是API中介绍的四个包:jxl,,,。还有两个包:mon,,这两个也是jxl内部使用的包括Assert(断言,测试一个条件并可能是程序终止)、LengthConvert(单元格等的长度转换)、Logger(写日志)等通用的功能。
JXL具体用法
其实,,这里做个简单的记录,以供学****参考。
创建一个工作簿:
如果只是读文件而不需要写操作:
Workbook wb = (file path);
可读写操作:
WritableWorkbook wwb = ();
创建工作表:
WritableSheet sh = ("sheet name","sheet index");
:类CSV是一个简单的演示类,它使用JXL的api来展示excel 97电子表格所包含的内容,需要传入参数workbook和outputstream等。
public class TestDemo {
public static String path = ("");
***@Test
public void testCsv() {
try {
File file = new File(path + "\\");
Workbook wb = (file);
OutputStream os = ;
CSV csv = new CSV(wb, os, "UTF-8", true);
} catch (Exception e) {}
}
}
控制台输出(每个单元格的内容用","隔开):
*** 集团****
test1,test2,test3
:这是主要的演示类,解释了命令行开关用于决定如何调用演示程序。
:如何展示图层数据的演示类。Escher:the Office Drawing Layer.
:输出单元格的特征。
()():
JExcelApi学习笔记 来自淘豆网www.taodocs.com转载请标明出处.