JXL基础应用
来源:互联网 发布:redis做数据库 编辑:程序博客网 时间:2024/06/03 22:35
package com.hurricane.jxl;import java.io.File;import java.io.IOException;import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Date;import org.apache.log4j.Logger;import jxl.Cell;import jxl.DateCell;import jxl.Sheet;import jxl.Workbook;import jxl.format.Alignment;import jxl.format.Colour;import jxl.read.biff.BiffException;import jxl.write.DateTime;import jxl.write.Label;import jxl.write.Number;import jxl.write.WritableCellFormat;import jxl.write.WritableFont;import jxl.write.WritableSheet;import jxl.write.WritableWorkbook;/** * Hello world! * */public class App {private static Logger logger = Logger.getLogger(App.class); public static void main( String[] args ) throws Exception{// write(); read(); } private void format() throws Exception {// TODO Auto-generated method stub File file = new File("E:/test.xls"); Workbook inbook = Workbook.getWorkbook(file); WritableWorkbook workbook = Workbook.createWorkbook(file, inbook); WritableSheet sheet2 = workbook.getSheet(1); sheet2.mergeCells(1, 1, 3, 1); Label label2 = new Label(1, 1, "又是一个数据"); WritableFont font = new WritableFont(WritableFont.TIMES, 16, WritableFont.BOLD); font.setColour(Colour.BLUE); WritableCellFormat format = new WritableCellFormat(font); format.setAlignment(Alignment.CENTRE); label2.setCellFormat(format); sheet2.addCell(label2); workbook.write(); workbook.close();} private static void update() throws Exception {// TODO Auto-generated method stub File file = new File("E:/test.xls"); Workbook inbook = Workbook.getWorkbook(file); WritableWorkbook workbook = Workbook.createWorkbook(file, inbook); WritableSheet sheet = workbook.getSheet(0); Label label = new Label(2, 0, "又是一个数据"); Label label2 = new Label(2, 0, "又是一个数据"); sheet.addCell(label); WritableSheet sheet2 = workbook.createSheet("第二页", 1); sheet2.addCell(label2); workbook.write(); workbook.close();} private static void read() throws BiffException, IOException {// TODO Auto-generated method stub File file = new File("E:/test.xls"); Workbook workbook = Workbook.getWorkbook(file); Sheet sheet = workbook.getSheet(0); Cell cell = sheet.getCell(0, 0); logger.info(cell.getContents()); cell = sheet.getCell(1, 0); logger.info(cell.getContents()); cell = sheet.getCell(2,0); if (cell instanceof DateCell) {DateCell dateCell = (DateCell) cell;Date date = dateCell.getDate();DateFormat format = new SimpleDateFormat("yyyy-MM=dd-HH");logger.info(format.format(date));} logger.info(cell.getContents()); workbook.close();} private static void write() throws Exception{// TODO Auto-generated method stub File file = new File("E:/test.xls"); WritableWorkbook workbook = Workbook.createWorkbook(file); WritableSheet sheet1 = workbook.createSheet("第一页", 0); Label label = new Label(0, 0, "这是第一个值"); Number number = new Number(1, 0, 3.1415926); DateTime time = new DateTime(2, 0, new Date()); sheet1.addCell(label); sheet1.addCell(number); sheet1.addCell(time); workbook.write(); workbook.close();}}
阅读全文
0 0
- JXL基础应用
- JXL基础
- JXL 应用实践
- JXL应用(一)
- jxl.jar的应用
- jxl应用总结
- jxl基础实例
- JXL应用-解析excel工具包
- jxl.jar基础——JXL中的方法介绍
- jxl
- jxl
- JXL
- jxl
- jxl
- jxl
- JXL
- JXL
- jxl
- Sublime Text3注册码(测试可用仅供个人学习)
- [Matlab]Invalid mex-file 找不到指定的模块
- python 学习心得
- angularjs(ng-repeat和filter)生成多级菜单
- 软件更新,是不是太频繁了?
- JXL基础应用
- 学习笔记DL003:神经网络第二、三次浪潮,数据量、模型规模,精度、复杂度,对现实世界冲击
- MongoDB环境搭建
- POI相关
- Mysql 常用函数
- 第十章 登录与验证码处理
- 向linux服务器上传下载文件
- 行走在开发工程师的路上
- 使用插入迭代器(inserter)和流迭代器(stream iterators)