使用jxl创建excel基本操作
在开源世界中,有两套比较有影响的API可 供使用,一个是POI,一个是jExcelAPI。其中jxl功能相对POI比较弱一点。但jExcelAPI对中文支持非常好,API是纯Java的, 并不 依赖Windows系统,即使运行在Linux下,它同样能够正确的处理Excel文件。 另外需要说明的是,这套API对图形和图表的支持很有限,而且 仅仅识别PNG格式。
搭建环境:将下载后的文件解包,得到jxl.jar,放入classpath,安装就完成了。
jar包下载地址:
https://download.csdn.net/download/wmlwml0000/10505517
基本操作:
1.创建excel,并写入数据
import java.io.File;import jxl.Sheet;
import jxl.Workbook;
import jxl.write.Label;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;/*** * ClassName: CreateExcel <br/>* Function:创建excel <br/>* Reason: TODO ADD REASON(可选). <br/>* date: 2018年6月28日 下午2:26:27 <br/>* @author Soulmate.leilei* @version * @since JDK 1.8*/
public class CreateExcel {public static void main(String[] args) {try {//创建Excel文件File file =new File("C:\\Users\\Administrator\\Desktop\\testfile.xls");file.createNewFile();//创建工作簿,然后进行WritableWorkbook workbook =Workbook.createWorkbook(file);//创建sheetWritableSheet sheet =workbook.createSheet("Sheet" , 0);WritableSheet sheet2=workbook.createSheet("sheet2", 1);//第一行设置列名:创建数组String[] title={"编号","姓名","性别","年龄"};Label label =null ;//设置列名for (int i = 0; i < title.length; i++) {label=new Label(i,0,title[i]);sheet.addCell(label);}//追加数据for (int i = 1; i <=30; i++) {label=new Label(0,i,"id"+i);sheet.addCell(label);label= new Label(1,i,"张"+i);sheet.addCell(label);label=new Label(2,i,"男");sheet.addCell(label);label=new Label(3,i,"18"+i);sheet.addCell(label);}//写入数据workbook.write();workbook.close();} catch (Exception e) {e.printStackTrace();}System.out.println("创建完毕");}}
执行效果:
2.读取Excel文件:
import java.io.File;
import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;/*** ClassName: ReadExcel <br/>* Function: 读取Excel. <br/>* Reason: TODO ADD REASON(可选). <br/>* date: 2018年6月28日 下午2:35:18 <br/>* @author Soulmate.leilei* @version * @since JDK 1.8*/
public class ReadExcel {public static void main(String[] args) {try {//获取文件File file = new File("C:\\Users\\Administrator\\Desktop\\testfile.xls");//创建WorkBookWorkbook workbook = Workbook.getWorkbook(file);//获取第一个工作表sheetSheet sheet = workbook.getSheet(0);//获取数据for(int i =1;i<sheet.getRows();i++){for(int j=0;j<sheet.getColumns();j++){Cell cell = sheet.getCell(j,i);System.out.print(cell.getContents()+" ");}System.out.println();}} catch (Exception e) {e.printStackTrace();}}
}
执行结果:
使用jxl创建excel基本操作相关推荐
- jxl创建excel加水印
最近做个excel加水印的,在网上找了很多,都是使用jxl添加,但是本地测试一直没有通过,主要原因是因为背景图片不符合要求,后来找了image4j来做成图片,完成了背景图片的添加,需要用到的jxl.j ...
- java jxl 创建excel_JAVA利用JXL导出/生成 EXCEL
jxl是java操作excel的工具, 在开源世界中,有两套比较有影响的API可 供使用,一个是POI,一个是jExcelAPI.其中功能相对POI比较弱一点.但jExcelAPI对中文支持非常好,A ...
- java jxl之Excel的创建
jxl之Excel的创建 package jxl;import java.io.File; import java.io.IOException;import jxl.write.Label; imp ...
- java操作Excel有两种方式 方式1:jxl操作Excel jxl的API
java操作Excel有两种方式 方式1:jxl操作Excel 方式2:poi操作Excel 下面介绍jxl API: 使用Windows操作系统的朋友对Excel(电子表格)一定不会陌生,但是要使用 ...
- java jxl_java 中JXL操作Excel实例详解
JXL操作Excel 前言: jxl是一个韩国人写的java操作excel的工具, 在开源世界中,有两套比较有影响的API可 供使用,一个是POI,一个是jExcelAPI.其中功能相对POI比较弱一 ...
- java jxl mergecells_java 中JXL操作Excel实例详解
JXL操作Excel 前言: jxl是一个韩国人写的java操作excel的工具, 在开源世界中,有两套比较有影响的API可 供使用,一个是POI,一个是jExcelAPI.其中功能相对POI比较弱一 ...
- java 操作excel jxl_java 中JXL操作Excel实例详解
JXL操作Excel 前言: jxl是一个韩国人写的java操作excel的工具, 在开源世界中,有两套比较有影响的API可 供使用,一个是POI,一个是jExcelAPI.其中功能相对POI比较弱一 ...
- java excel导出 jxl_java使用JXL导出Excel及合并单元格
jxl是一个韩国人写的java操作excel的工具,在开源世界中,有两套比较有影响的API可供使用,一个是POI,一个是jExcelAPI.其中功能相对POI比较弱一点.但jExcelAPI对中文支持 ...
- jxl解析excel
jxl解析excel ExcelOS工作 在进行实践前,我们需要对excel有一个大致的了解,excel文件由一个工作簿(Workbook)组成,工作簿由工作表(sheet)组成,每个工作表又由很多单 ...
最新文章
- uva 10716——Evil Straw Warts Live
- [转载] 大数据分析Python For循环教程
- java 基础编程题 5
- 使用标准库函数对象的例子
- 计算机网络中流的定义,计算机网络的基本概念-Read.PPT
- vs2017python配置opencv_关于VS2017配置OpenCV出现无法打开文件“opencv_ml249d.lib”的解决方案...
- 专利申请书的书写和cpc客户端的使用
- 教你从零开始学习数据库!
- 能量换算,方便减肥控制饮食
- 青青子美人之QQ美女找茬辅助工具c#源码
- String的空校验
- 你为什么必须(从现在开始就)掌握linux
- 01.Polsarpro软件介绍
- python支持的四种数据类型_Python支持的数据类型有( )
- 小小甜菜深度学习爬坑记
- C语言入门篇之练气化龙(八)(数组下卷)
- linux 在线调试摄像头驱动
- windows系统旧服务器RAID5硬盘全部更换扩容实例
- [docker] 解决 docker 部署访问提示 Empty reply from server,但是本地运行能够正常访问
- bat获取系统时间戳