[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操作系统也可以通过 ...
随机推荐
- 1、Centos7下安装Oracle11gR2及多实例
实验环境: 系统:2核8G内存60G硬盘,centos7.4: 优化操作:已经关闭了防火墙.selinux,/etc/hosts文件中以添加"172.16.1.92 slave-node2& ...
- 浅读tomcat架构设计之tomcat生命周期(2)
浅读tomcat架构设计和tomcat启动过程(1) https://www.cnblogs.com/piaomiaohongchen/p/14977272.html tomcat通过org.apac ...
- Docker:DockerFile详解与实例
基本结构 Dockerfile 由一行行命令语句组成,并且支持已 # 开头的注释行. 一般而言,Dockerfile 的内容分为四个部分: 基础镜像信息. 维护者信息. 镜像操作指令. 容器启动时执行 ...
- kafka错误集锦
javax.management.InstanceAlreadyExistsException: kafka.consumer:type=FetchRequestAndResponseMetrics, ...
- shell 中()、[]、{}、(())、[[]]等各种括号的使用
11 shell中内置关键字[[]]:检查条件是否成立 1.小括号.圆括号() 1.1 单小括号() 用途 命令组 括号中的命令将会新开一个子shell顺序执行,所以括号中的变量不能够被脚本余 ...
- 10 shell test命令
0.test命令的用法 1.与数值比较相关的test选项 2.与字符串判断相关的 test 选项 3.与文件检测相关的test选项 4.与逻辑运算相关的test选项 5.注意点与总结 1.test中变 ...
- Hadoop知识总结
------------恢复内容开始------------ Hadoop知识点 Hadoop知识点什么是HadoopHadoop和Spark差异Hadoop常见版本,有哪些特点,一般是如何进行选择H ...
- SpringMVC中@Controller和@RequestMapping用法
一.简介 在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Mo ...
- Linux从入门到进阶全集——【第十四集:Shell编程-export命令】
参考: https://www.cnblogs.com/guojun-junguo/p/9855356.html 功能说明:设置或显示环境变量. 语 法:export [-fnp][变量名称]=[变量 ...
- Jmeter入门 浏览器设置代理服务器和录制脚本
第一步: 可以设置浏览器代理,本文章推荐使用火狐浏览器 在浏览器-首选项--网络设置里面设置代理服务器 注意:端口号可以自行设置,但是不可以与本机其他代理产生冲突 第二步: 打开jmeter工具,添加 ...