我是靠谱客的博主 现代音响,最近开发中收集的这篇文章主要介绍java生成xls格式,Java代码生成和解析xls文件,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

使用poi来生成xls文件:引用的包poi-3.2.final.jar;

要了解的类HSSFWorkbook,HSSFSheet,HSSFRow,HSSFCell

HSSFWorkbook workbook=new HSSFWorkbook();得到一个Excel文件的引用

HSSFSheet sheet=workbook.createSheet();得到一个sheet,还有HSSFSheet sheet=workbook.createSheet("sheet1");方法可以设置Sheet的名称。

然后我们可以得到一行HSSFRow row=sheet.createRow(rowNum);

最后我们可以得到的是HSSFCell cell=row.create(cellNum);在Cell中还有一个类型的问题,一定要注意

下面是一个从数据库里面读取数据生成文件的方法

public void testQuery() {

Transaction tx = null;

tx = session.beginTransaction();

Query query = session.createQuery("from Tid");

List list = query.list();

tx.commit();

int k = 0;

HSSFWorkbook workbook = new HSSFWorkbook();

HSSFSheet sheet = workbook.createSheet("sheet1");

HSSFRow row = sheet.createRow(k);

k++;

//得到一个HSSFCell对象

HSSFCell cell1 = row.createCell(0);

//首先要设置HSSFCell的类型,一共有五种CELL_TYPE_STRING,CELL_TYPE_NUMBERIC,CELL_TYPE_FORMULA,

//CELL_TYPE_BLANK,CELL_TYPE_BOOLEAN,CELL_TYPE_ERROR,共6种

//具体可以查看文档http://poi.apache.org/apidocs/org/apache/poi/hssf/usermodel/HSSFCell.html#getCellType()

cell1.setCellType(HSSFCell.CELL_TYPE_STRING);

cell1.setCellValue((new HSSFRichTextString("MER_NUM")));

HSSFCell cell2 = row.createCell(1);

cell1.setCellType(HSSFCell.CELL_TYPE_STRING);

cell2.setCellValue(new HSSFRichTextString("TML_NUM"));

HSSFCell cell3 = row.createCell(2);

cell1.setCellType(HSSFCell.CELL_TYPE_STRING);

cell3.setCellValue(new HSSFRichTextString("COUNTER_NUM"));

for (Iterator it = list.iterator(); it.hasNext();) {

Tid tid = (Tid) it.next();

&nbs

最后

以上就是现代音响为你收集整理的java生成xls格式,Java代码生成和解析xls文件的全部内容,希望文章能够帮你解决java生成xls格式,Java代码生成和解析xls文件所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部