[JAVA]关于excel的jxl包的操作-创建sheet
前言
最近玩的游戏需要记录数据, 手打excel太麻烦了
于是就学了学java的jxl操作.本来记录在有道云笔记就可以的,由于乐于分享的精神
就在博客园造了个号, 之前自己本来有做个人的网站的,奈何网站做博客需要成本.暂且入驻博客园
记录自己的学习过程还是很重要的.
本篇主要是创建sheet的操作
基本操作
建立工作簿
WritableWorkbook workbook = Workbook.createWorkbook(new File(filename));
建立Sheet表
WritableSheet sheet = writableWorkbook.createSheet(name, 0);
插入int数据类型
jxl.write.Number task = new jxl.write.Number(i,j,5); //第i列第j行,第三个参数是要插入的数据
ws.addCell(task);
1 Label column1 = null;
2 id = new Label(i,j,"helloworld"); //同理,在第i列第j行插入"helloworld"
3 ws.addCell(id);
建表操作示例如下:
1 public void createSheet(String name, int count) throws IOException, WriteException, BiffException {
2 //工作簿对象
3 Workbook workbook;
4 //写入工作簿的对象
5 WritableWorkbook writableWorkbook;
6
7 System.out.println("正在进行建表操作...");
8
9 //新建一个xls文件对象
10 File file = new File("G:\\文档\\tense.xls");
11
12 //文件是否存在,不存在则创建
13 if(file.exists()) {
14 //存在该xls就读取
15 workbook = Workbook.getWorkbook(file);
16 //在原有的xls上追加
17 writableWorkbook = Workbook.createWorkbook(file, workbook);
18 }else {
19 file.createNewFile();
20 writableWorkbook = Workbook.createWorkbook(file);
21 }
22 //添加新表, 第二个参数是表的标号即第几张表
23 WritableSheet sheet = writableWorkbook.createSheet(name, writableWorkbook.getNumberOfSheets());25 //标题
26 String[] titles = {"COUNTERID", "HP", "INCREASE", "PROFESSION"};
27 //单元格
28 Label label;
29
30 //设置居中对齐的格式
31 WritableCellFormat format1 = new WritableCellFormat();
32 format1.setAlignment(Alignment.CENTRE);
33 format1.setVerticalAlignment(VerticalAlignment.CENTRE);
34
35 //设置第一行的名称
36 for (int i = 0; i < titles.length; i++){
37 //列, 行, 写入单元格的变量 (最后那个是格式化, 可选变量)
38 label = new Label(i, 0, titles[i],format1);
39 //添加该元件到sheet表里
40 sheet.addCell(label);
41 }
42 //设置每列的宽
43 for(int i = 0; i < titles.length; i++){
44 sheet.setColumnView(i, 15);
45 }
46
47 //定义第一列的序号
48 for(int i = 1; i <= count; i++){
49 jxl.write.Number number = new jxl.write.Number(0,i,i, format1);
50 sheet.addCell(number);
51 }
52 System.out.println("创建完成...");
53
54 //写入工作簿并关闭
55 writableWorkbook.write();
56 writableWorkbook.close();
57 }
本篇的代码到此结束,虽然也是从我源代码拿的一部分复制出来的,但是也算是记录自己学习与探索的过程.
谈谈学习
我们每个人都在不断接触互联网的信息,不断去汲取,无法做到不问不顾.
而在这个不断前进的道路上,学习是必不可少的.不去学习新事物就意味着淘汰.
掌握新的技术才能继续向前走.畏惧学习只会止步不前.
学习的方式有很多种, 但最能让人记住的便是分享自己所学的知识.
当你有能力教会给它人你的知识,你便是真正的记住了知识.
这也是我一直追求的事物...
[JAVA]关于excel的jxl包的操作-创建sheet的更多相关文章
- OAF_文件系列7_实现OAF处理Excel的JXL包介绍(概念)
20150714 Created By BaoXinjian
- java对excel文件内容读写修改操作
Read.java package domain; import java.io.FileInputStream; import java.io.InputStream; import jxl.Cel ...
- OAF_文件系列8_实现OAF处理Excel的JXL包详解
写入/读取Excle,设置打印样式排版,锁定列与行,设置打印标题,给Excle加密. http://www.blogjava.net/xing5156/archive/2011/11/18/36422 ...
- Java归去来第2集:利用Eclipse创建Maven Web项目
一.前言 如果还不了解剧情,请返回第一集的剧情 Java归去来第1集:手动给Eclipse配置Maven环境 二.利用Eclipse创建Maven Web项目 选择File-New- ...
- java用org.apache.poi包操作excel
一.POI简介 Jakarta POI 是apache的子项目,目标是处理ole2对象.它提供了一组操纵Windows文档的Java API 目前比较成熟的是HSSF接口,处理MS Excel(97- ...
- JXL包大解析;Java程序生成excel文件和解析excel文件内容
最近需求变化,需要把excel导入 我以前没有做过,所以我查了一些资料 和参考别人的代码 以下是多种方式: import java.io.File; import java.io.FileInputS ...
- 使用JXL.jar实现JAVA对EXCEL的读写操作
简介: jxl.jar是通过java操作excel表格的工具类库 jxl操作excel包括对象Workbook(工作簿),Sheet(工作表) ,Cell(单元格). 一个excel就对应一个Work ...
- Java实现Excel的操作
JAVA EXCEL API: 开源项目,通过它Java开发人员可以读取Excel文件的内容.创建新的Excel文件.更新已经存在的Excel文件.使用该API非Windows操作系统也可以通过纯Ja ...
- JAVA对Excel文件进行操作
JAVA EXCEL API:是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容.创建新的Excel文件.更新已经存在的Excel文件.使用该API非Windows操作系统也可以通过 ...
随机推荐
- 单片机引脚扩展芯片74HC595手工分解实验
我们先来看下效果 74HC595是常用的串转并芯片,支持芯片级联实现少量IO口控制多个IO口输出功能 14脚:DS,串行数据输入引脚 13脚:OE, 输出使能控制脚,它是低电才使能输出,所以接GND ...
- LVS-NAT模式的实现
一.架构如下: 二.安装过程 1.配置"互联网"服务器 1.1.修改服务器ip为192.168.10.101/24 [root@internet ~]# ip a 1: lo: & ...
- Linux系统下安装MongoDB
下载安装包 去MongoDB官网https://www.mongodb.com/try/download/community,下载社区版的安装包: 我的Linux系统是CentOS 7.5版本的,通常 ...
- 在Redis中设置了过期时间的Key,需要注意哪些问题?
熟悉Redis的同学应该知道,Redis的每个Key都可以设置一个过期时间,当达到过期时间的时候,这个key就会被自动删除. 在为key设置过期时间需要注意的事项 1. DEL/SET/GETSET等 ...
- Shell常用工具find,grep,sed,awk,xargs命令
最近学习shell命令,对grep,sed,awk命令有点混乱,故小结一下,巩固一遍. 注意:find , grep , sed, awk可使用基本正则表达式字符,find,grep,awk也支持扩展 ...
- 架构之:REST和RESTful
目录 简介 REST REST和RESTful API REST架构的基本原则 Uniform interface统一的接口 Client–server 客户端和服务器端独立 Stateless无状态 ...
- python对象类型
一.内置对象 对象类型 分类 是否可变 例子 数字 数值 否 123,3.12 字符串 序列 否 'test',"test's" 列表 序列 是 [1,2,3,[1,2,'test ...
- 《OpenResty 最佳实践》学习开篇
前言:对openresty学习中,收集了一些相关知识的参考网站,有兴趣的可以看看.另附网盘分享. lua菜鸟教程 openresty最佳实战 lua在线解析工具 Nginx Lua API Nginx ...
- Python - 基本数据类型_Number 数字、bool 布尔、complex 复数
Number 数字,是一个大的分类,细分四小类 整数:int 浮点数:float 布尔:bool 复数:complex int 的栗子 print(type(-1)) print(type(1)) p ...
- Luogu P4553 80人环游世界
link 题目大意 自东向西有 \(n\) 个国家.有 \(m\) 个人,他们可以选择 \(n\) 个国家中任意一个开始,任意一个结束,但路线必须自东向西,且第 \(i\) 个国家必须恰好经过 \(v ...