现在的位置: 首页 > 综合 > 正文

java操作Excel

2013年08月10日 ⁄ 综合 ⁄ 共 1513字 ⁄ 字号 评论关闭
只要有表格,就会有Microsoft Excel,用Microsoft Excel处理数据已成为不少人的习惯。
Jakarta POI API就为Java程序员提供了一条存取Microsoft文档格式的神奇之路,
其中最成熟的就是能存取Microsoft Excel文档的HSSF API。

本篇文章就举例示范如何利用Java 创建和读取Excel文档,并设置单元格的字体和格式。

为了保证示例程序的运行,必须安装Java 2 sdk1.4.0 和Jakarta POI,Jakarta POI的Web站点是: http://jakarta.apache.org/poi/
如果没有找到包的朋友,可以加我的 QQ:107213911(24小时在线) 或者邮件联系 hehai.520@163.com
免费放送!

操作Excel的原理大体是这样:
1.创建一个Excel文件
2.读取Excel文件
3.进行读出和写入操作
应该就这么简单!

网上有此类文档,不过没有我的完全,可以将示例:CreateXL.java 直接放在工程下即可运行!
也可以根据自己需要更改.

示例中有关于表名设置为中文的问题迟迟没有解决,望大虾们指点.
这是本人第一次在网上发布文档,很希望朋友们多意见!
也希望站长指正后发布!

可能表述有些问题,如有不明白的朋友,请联系我!

示例: CreateXL.java

/**
* Copyright by 2006 A&D.
* writer: hike.
*/
package comm;
//如需设置字体,请导入以下两个包
//import org.apache.poi.hssf.usermodel.HSSFCellStyle;
//import org.apache.poi.hssf.usermodel.HSSFFont;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFCell;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
public class CreateXL {
/**
*
*解决中文问题
*/
public static String getUnicode(String toEncoded,String encoding){
String retString="";
if(toEncoded.equals("")||toEncoded.trim().equals(""))
{
return toEncoded;
}
try
{
byte[] b=toEncoded.getBytes(encoding);
sun.io.ByteToCharConverter convertor=sun.io.ByteToCharConverter.getConverter(encoding);
char [] c=convertor.convertAll(b);
for(int i=0;i






更多


抱歉!评论已关闭.