- 浏览: 279287 次
最新评论
-
liupengjun1:
学习看看!!!
Dom4j的使用(全而好的文章) -
李君寻:
条理清晰,有示例有分析,好文档,谢谢分享
Dom4j的使用(全而好的文章) -
TaoistWar:
nintenyun 写道TaoistWar 写道垃圾,不如看D ...
Dom4j的使用(全而好的文章) -
shangs2010:
写的真仔细,多谢!真好!
Dom4j的使用(全而好的文章) -
a346063587:
顶。。真的很好哈。。。。
Dom4j的使用(全而好的文章)
此操作使用POI类库,请到以下URL下载:
http://apache.justdn.org/jakarta/poi/release/bin/poi-bin-<chsdate w:st="on" year="1899" month="12" day="30" islunardate="False" isrocdate="False"></chsdate>2.5.1-final-20040804.zip
以下是源码:
package com.test;
import java.io.FileOutputStream;
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import java.io.FileInputStream;
import javax.swing.JOptionPane;
/**
* 一个Excel文件的层次:Excel文件->工作表->行->单元格
* 对应到POI中,为:workbook->sheet->row->cell
*/
public class POITest
{
public static String outputFile = "e:\\test.xls";
public static String fileToBeRead = "e:\\test.xls";
public void createExcel()
{
try
{
// 创建新的Excel 工作簿
HSSFWorkbook workbook = new HSSFWorkbook();
// 在Excel工作簿中建一工作表,其名为缺省值
// 如要新建一名为"效益指标"的工作表,其语句为:
// HSSFSheet sheet = workbook.createSheet("效益指标");
HSSFSheet sheet = workbook.createSheet("效益指标");
// 在索引0的位置创建行(最顶端的行)
HSSFRow row = sheet.createRow((short)0);
//在索引0的位置创建单元格(左上端)
HSSFCell cell = row.createCell((short)0);
// 定义单元格为字符串类型
cell.setCellType(HSSFCell.CELL_TYPE_STRING);
// 在单元格中输入一些内容
cell.setCellValue("POI Excel Model");
//下一行
row=sheet.createRow( (short)1);
cell=row.createCell( (short)0);
//设置单元格内容
cell.setCellValue( "Powered by 夏天");
// 新建一输出文件流
FileOutputStream fOut = new FileOutputStream(outputFile);
// 把相应的Excel 工作簿存盘
workbook.write(fOut);
fOut.flush();
// 操作结束,关闭文件
fOut.close();
System.out.println("文件生成...");
}
catch(Exception e)
{
System.out.println("已运行 xlCreate() : " + e);
}
}
public void readExcel()
{
try
{
// 创建对Excel工作簿文件的引用
HSSFWorkbook workbook = new HSSFWorkbook(new FileInputStream(fileToBeRead));
//System.out
// .println("===SheetsNum===" + workbook.getNumberOfSheets());//获取sheet数
for(int numSheets = 0; numSheets < workbook.getNumberOfSheets(); numSheets++)
{
if(null != workbook.getSheetAt(numSheets))
{
HSSFSheet aSheet = workbook.getSheetAt(numSheets); //获得一个sheet
for(int rowNumOfSheet = 0; rowNumOfSheet <= aSheet.getLastRowNum(); rowNumOfSheet++)
{
if(null != aSheet.getRow(rowNumOfSheet))
{
HSSFRow aRow = aSheet.getRow(rowNumOfSheet);
for(short cellNumOfRow = 0; cellNumOfRow <= aRow.getLastCellNum(); cellNumOfRow++)
{
if(null != aRow.getCell(cellNumOfRow))
{
HSSFCell aCell = aRow.getCell(cellNumOfRow);
System.out.println(aCell.getStringCellValue());
}
}
}
}
}
}
}
catch(Exception e)
{
System.out.println("ReadExcelError" + e);
}
}
public static void main(String[] args)
{
POITest poi = new POITest();
poi.createExcel();
JOptionPane.showMessageDialog(null,"文件写入成功","POI",1);
poi.readExcel();
JOptionPane.showMessageDialog(null,"文件读取成功","POI",1);
}
}
发表评论
-
java mysql 备份
2007-08-08 11:37 4935首先,设置mysql的环境变量(在path中添加%MYSQL_ ... -
用ajax实现级联菜单
2007-08-08 11:35 3042张盈盈 11:15:18 <script> ... -
网页定位问题
2007-06-09 17:08 2079问题:一个网页显示了10道题,我看到第8道,发现它有错误,通过 ... -
hibernate 中 inverse的设置对效率的影响
2007-05-26 16:00 2299java 代码 双向关联与inverse设定 ... -
Hibernate提供了以下几种内置标识符生成器
2007-04-24 11:25 2096Generator元素用来设定标识符生成器.Hibernate ... -
hibernate的父子关系及inverse
2007-04-24 10:25 1889inverse="true"的问题 inv ... -
Hibernate中outer-join、lazy 、fetch join关键字的使用
2007-04-24 09:48 132661、outer-join关键字(many-to ... -
关于Hibernate的unsaved-value
2007-04-24 09:26 1605关于Hibernate的unsaved-value unsa ... -
sun.net.ftp.FtpClient的函数说明
2007-03-20 16:23 11679sun.net.ftp.FtpClient.,该类库主要提供了 ... -
小知识点
2007-03-11 14:14 14071从C盘的目录切换到D盘,不用cd命令,直接输入 C:\Doc ... -
Linux Squid 代理修改配置
2007-03-09 13:59 1602附件中 -
jstl(jsp标准标签)
2007-02-02 17:00 1413附件中 -
spring mvc 中文乱码问题解决
2007-01-29 16:35 11344在eclipse环境里,页面传输数据的时候通常用ISO-885 ... -
Dom4j的使用(全而好的文章)
2007-01-24 17:43 136815Dom4j 使用简介 作者: ... -
dom4jAPI[1]--用dom4j建立,修改XML文档,并解决格式化输出和中文问题
2007-01-24 16:41 4688import java.io.File;<o:p> ... -
MD5加密的Java Bean
2007-01-22 09:20 1911MD5 算法的Java Bean- - ... -
spring配置中<context-param> 和<init-param>的 区别
2007-01-11 13:48 4443如果我们直接作为tomcat中的一部分.那么我们一定要用con ... -
log4j详解
2007-01-07 15:08 2524...
相关推荐
Java操作Excel方法详解,里面很详细介绍javaee 操作execl
Java 操作Excel和Word的所有资料Java 操作Excel和Word的所有资料Java 操作Excel和Word的所有资料Java 操作Excel和Word的所有资料Java 操作Excel和Word的所有资料Java 操作Excel和Word的所有资料Java 操作Excel和Word...
java操作Excel文件java操作Excel文件java操作Excel文件java操作Excel文件java操作Excel文件java操作Excel文件java操作Excel文件
java操作Excel java操作Excel java操作Excel
java操作excel的实例java操作excel的实例java操作excel的实例java操作excel的实例
通过Java操作Excel表格,包括上传Excel文件、Action类解析Excel、以及导出数据到Excel表格。
通过java操作excel表格的工具类库 用法简介 ● 支持Excel 95-2000的所有版本 ● 生成Excel 2000标准格式 ● 支持字体、数字、日期操作 ● 能够修饰单元格属性 ● 支持图像和图表 应该说以上功能已经能够大致满足我们...
详细介绍Java操作Excel,包括对Excel的读、写、更新等操作,并附加例子.
java操作excel(包括读取数据和写入数据)亲自测试成功 可以直接使用 控制台输出如下: 工作表名称:Sheet1 姓名 年龄 张三 18 李四 19 王五 20 工作表名称:Sheet2 工作表名称:Sheet3
java操作excel读写,可以根据自己的需要灵活修改。导入导出excel
java 操作excel表格经典例子,其内容全面而具体
Java操作Excel的开源库,JExcel,很好用的说
java是不能提供java调用excel里的函数的,所以我提供这个例子,让大家参考,必须导入jxl.jar包哦!
Java操作Excel
Java操作excel工具
java操作excel工具类java操作excel工具类java操作excel工具类java操作excel工具类
JAVA操作EXCEL教程 POI JAVA操作EXCEL教程 POI
java操作excel实现水印图片
非常全面的非常实用的java操作excel的教程
Java操作Excel表的两种方式,具体教程可以网上查看,这里只有jar包