JXL操作Excel
一、创建文件
拟生成一个名为“test.xls”的Excel文件,其中第一个工作表被命名为 “第一页”,大致效果如下:
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
|
编译执行后,会产生一个Excel文件。
三、读取文件
以刚才我们创建的Excel文件为例,做一个简单的读取操作,程序代码如下:
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
|
程序执行结果:test
四、修改文件
利用jExcelAPI可以修改已有的Excel文件,修改Excel文件的时候,除了打开文件的方式不同之外, 其他操作和创建Excel是一样的。下面的例子是在我们已经生成的Excel文件中添加一个工作表:
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
|
其他操作
一、 数据格式化
在Excel中不涉及复杂的数据类型,能够比较好的处理字串、数字和日期已经能够满足一般的应用。
1、 字串格式化
字符串的格式化涉及到的是字体、粗细、字号等元素,这些功能主要由WritableFont和 WritableCellFormat类来负责。假设我们在生成一个含有字串的单元格时,使用如下语句, 为方便叙述,我们为每一行命令加了编号:
?
1 2 3 4 5 6 |
|
其中①指定了字串格式:字体为TIMES,字号16,加粗显示。WritableFont有非常丰富的 构造子,供不同情况下使用,jExcelAPI的java-doc中有详细列表,这里不再列出。
②处代码使用了WritableCellFormat类,这个类非常重要,通过它可以指定单元格的各种 属性,后面的单元格格式化中会有更多描述。
③处使用了Label类的构造子,指定了字串被赋予那种格式。
在WritableCellFormat类中,还有一个很重要的方法是指定数据的对齐方式,比如针对我们
上面的实例,可以指定:
?
1 2 3 4 5 |
|
二、单元格操作
Excel中很重要的一部分是对单元格的操作,比如行高、列宽、单元格合并等,所幸jExcelAPI 提供了这些支持。这些操作相对比较简单,下面只介绍一下相关的API。
1、 合并单元格
?
1 2 3 4 5 6 7 |
|
合并既可以是横向的,也可以是纵向的。合并后的单元格不能再次进行合并,否则会触发异常。
2、 行高和列宽
?
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
jExcelAPI还有其他的一些功能,比如插入图片等,这里就不再一一介绍,读者可以自己探索。
其中:如果读一个excel,需要知道它有多少行和多少列,如下操作:
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
|
JXL操作Excel相关推荐
- 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比较弱一 ...
- jxl 操作Excel表格之Workbook
本篇文章主要讲jxl 中非常重要的一个抽象类Workbook,该类是一切操作Excel表格的开始.可以通过该类得到工作簿,也可以创建一个新的可写工作簿.下面就让我们一起来看看怎样使用该类. 得到已存在 ...
- jxl操作excel(合并单元格,设置背景色,字体颜色)
现在正在做的项目中涉及大量的Excel文件导出导入操作,都是使用Java Excel来操作. Java Excel是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容.创建新的Exce ...
- java Jxl 操作Excel
1.首先,创建一个可读写的工作簿(WritableWorkbook): WritableWorkbook workbook = Workbook.createWorkbook(new File(&qu ...
- jxl操作excel单个单元格换行和获取换行
excel中同表格换行: a+"\n"+b 1.读取 String str = sheet.getCell(c, r).getContents(); String[] split ...
- java jxl map,jxl操作Excel
/** * 处理excel数据的方法 */ public static Hashtable>> readExcel( String filePath) throws Exception { ...
最新文章
- iPhone游戏编程教程一步步教你游戏开发
- ClewareControl 2.4 发布,传感器控制程序,增加对 python 的支持
- Linux守护进程简介
- 【PM模块】预防性维护(下)
- Navicat数据库非常实用的技巧 (create_time、edit_time 设置默认值和自动更新)
- boost::gil::channel_view用法的测试程序
- java poi之Excel的创建
- 第二章 认识计算机硬件
- VS中监视窗口,即时窗口和输出窗口的使用
- java 方法 时间_Java 方法
- linux交叉编译jpeg,libjpeg的交叉编译以及jpeg图片的缩放(缩略图)
- document.frames()与document.frames[]的区别
- ICESat2学习笔记4 :Windows下使用HDFView查看ICESat-2 hdf5文件
- 用AD画PCB流程介绍
- 《C专家编程》笔记——第一章
- 我的数模之旅(开始)
- 【计算机视觉】简述对MSAA(多尺度注意力融合)的理解
- Kinect应用开发实战:用最自然的方式与机器对话
- ideaIU-2020.1下载
- 燃起来 ESP32移植LVGL最新版本8.2