首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

java创设Excel文件

2012-11-06 
java创建Excel文件Excel现在运用的很广泛,有的时候需要被做成数据库,这里介绍一种java创建读取Excel的方法

java创建Excel文件

Excel现在运用的很广泛,有的时候需要被做成数据库,这里介绍一种java创建读取Excel的方法。

PIO是Apache Jakarta项目下的一个开源工具包,对Excel操作封装的很好。

PIO包可以再我的资源里的下载!

创建Excel文件的步骤如下:

    首先创建一个文件输入流给予文件输出流创建Excel工作薄在工作薄中创建工作表,并为其命名在工作表中循环创立新行每行创建列向单元格中写入数据,注意设置单元格字符集为”UTF_16“,否则写入的中文阿精出现乱码。

具体代码如下:

package com.zsmj.utilit;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStream;import org.apache.poi.hssf.usermodel.*;/** * 利用POI工具创建Excel工作薄和工作表,并向其中写入内容 * @author la * */public class CreateExcel {private void createExcel()throws IOException {String excelFile="myexcel.xls";FileOutputStream fos=new FileOutputStream(excelFile);HSSFWorkbook wb=new HSSFWorkbook();//创建工作薄HSSFSheet sheet=wb.createSheet();//创建工作表wb.setSheetName(0, "sheet0");//设置工作表名HSSFRow row=null;HSSFCell cell=null;for (int i = 0; i < 10; i++) {row=sheet.createRow(i);//新增一行cell=row.createCell((short)0);//新增一列cell.setEncoding(HSSFCell.ENCODING_UTF_16);//设置单元格的字符集cell.setCellType(i);//向单元格中写入数据cell=row.createCell((short)0);cell.setEncoding(HSSFCell.ENCODING_UTF_16);cell.setCellValue("第"+i+"行");}wb.write(fos);fos.close();}/** * @param args *2012-10-23 *void * @throws IOException  */public static void main(String[] args) throws IOException {new CreateExcel().createExcel();}}


热点排行