我们可以使用POI可以使用Java来读写Excel、Word文件
详见:官方文档官方网例子 http://poi.apache.org/text-extraction.html
这里弄过小小的例子:
1 生成excel
package com.excel;
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;
/**
* @author LiJianShe
* @version 創建時間:Nov 11, 2009 9:30:46 AM
* 類說明:利用Jakarta POI API 创建Excel 文档。
* 官方网例子 http://poi.apache.org/text-extraction.html
*/
public class CreateXL {
/**
* @param args
*/
/** *//** Excel 文件要存放的位置,假定在D盘下*/
public static String outputFile ="d:\\test.xls";
public static void main(String[] args) {
try{
// 创建新的Excel 工作簿
HSSFWorkbook workbook = new HSSFWorkbook();
// 在Excel工作簿中建一工作表,其名为缺省值,如要新建一名为"效益指标"的工作表,其语句为:
// // HSSFSheet sheet = workbook.createSheet("sheet1");
HSSFSheet sheet = workbook.createSheet();
//在索引0的位置创建行(第一行)
HSSFRow row =sheet.createRow(0);
// 在索引0的位置创建单元格(第一列)
HSSFCell cell = row.createCell((short) 0);
// 定义单元格为字符串类型(Excel-设置单元格格式-数字-文本;不设置默认为“常规”,也可以设置成其他的,具体设置参考相关文档)
cell.setCellType(HSSFCell.CELL_TYPE_STRING);
//在单元格中输入内容
cell.setCellValue("你要输入的内容 :");
//新建一个新的输出文件流
FileOutputStream fos = new FileOutputStream(outputFile);
//把相应的Excel 的工作簿存盘到test.xsl
workbook.write(fos);
//读取缓存的内容
fos.flush();
//关闭流
fos.close();
System.out.println("Excel 文件生成 。。。。");
}catch(Exception e){
System.out.println("已运行 xlCreate() : " + e );
}
}
}
2 读取excel 数据:大家可以自己深入
package com.excel;
import java.io.FileInputStream;
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;
/**
* @author LiJianShe
* @version 創建時間:Nov 11, 2009 9:51:34 AM
* 類說明:如何读取Excel文档中的数据
*/
public class ReaderXL {
/** Excel文件的存放位置。注意是正斜线*/
public static String fileToBeRead="D:\\test.xls";
public static void main(String argv[]){
try{
// 创建对Excel工作簿文件的引用
HSSFWorkbook workbook = new HSSFWorkbook(new FileInputStream(fileToBeRead));
// 创建对工作表的引用。
// 本例是按名引用(让我们假定那张表有着缺省名"Sheet0")
HSSFSheet sheet = workbook.getSheet("Sheet0");
// 也可用getSheetAt(int index)按索引引用,
// 在Excel文档中,第一张工作表的缺省索引是0,
// 其语句为:HSSFSheet sheet = workbook.getSheetAt(0);
// 读取左上端单元
HSSFRow row = sheet.getRow(0);
HSSFRow row1 = sheet.getRow(1);
HSSFCell cell = row.getCell((short)0);
HSSFCell cell1 = row.getCell((short)1);
// 输出单元内容,cell.getStringCellValue()就是取所在单元的值
System.out.println("左上端单元是: " + cell.getStringCellValue());
System.out.println("左2上端单元是: " + cell1.getStringCellValue());
}catch(Exception e) {
System.out.println("已运行xlRead() : " + e );
}
}
}
分享到:
相关推荐
JXL(Java Excel API)是一个用来动态读写Excel文件的开源框架,利用它可以在任何支持Java的操作系统上动态读写Excel文件。
非常全面的非常实用的java操作excel的教程
Java_Excel_API_jxl入门及jxl.jar下载(java生成excel文件)
java操作excel源码,一个简单的demo。帮助初学者入门。
1,Easy Excel入门 1.1:Easy Excel概述 EasyExcel是一个基于Java的简单、省内存的读写Excel的开源项目。在尽可能节约内存的情况下支持读写百M的Excel工具。 官网: EasyExcel官方文档 - 基于Java的Excel处理工具 | ...
基于poi的java操作excel小demo,有兴趣的童鞋可以下载,自己总结,与大家共享,例子不大。但是入门一定会有帮助。很快!
在java语言中,一个简单的excel导出功能实例。适合入门级java语言学习者使用。
1.3 POI简单读取Excel数据 5 1.4 POI简单写出Excel 9 2.复杂读取 16 2.1 单元格各类型数据读取 16 2.1.1 基本类型 16 2.1.2 日期类型 18 2.2 自定义类型 21 3.复杂写入 22 3.1 复杂写入 22 3.2 多层公式 27 4.常用...
jxl用于读取Excel的Java类(个人总结综合教程,适合新入门的朋友阅读)
poi 操作excel 入门级。简单易懂,内包含poi的jar
Neo4j入门的基础小程序,java实现,代码简单易懂(注意安装neo4j2.0,netBeans打开,并且导入工程中的包)带基本界面,实现excel通讯录导入和查找。暂时是最基础的版本,后期版本是美化界面并且添加了插入删除等功能...
软件开发合同范本.pdf
包含JavaSE,JavaEE,JavaWeb,SSM,SSH必会单词,整理格式为Excel格式,包含英汉对应 和音标 Java入门必看
介绍了如何用java 操作excel的入门文档
让你从不会到入门!下完不会让你浪费时间,会让你了解Java,让你说好!
XLSBeans XLSBeans是一个Java库,用于将Excel工作表映射到POJO。设置要使用XLSBeans,请将以下依赖项添加到pom.xml中: < dependencies> < dependency> < groupId>...
Java经典入门教程pdf完整版Java私塾跟我学系列JAⅥ篇网址:htp:/www.lavass.Cn电话:010-86835215 3;Java是一种软件运行平台 3.1:什么是软件的运行平台 如同我们需要阳光、空气、水和食物才能正常存活一样,软件最终要...
任小龙java基础教程,包含excel笔记和x-mind思维脑图。
一个很不错的入门级的poi小实例,想要这方面资源的童鞋注意了啊,绝对不能错过哦 。。。。。
excel导入导出(poi工具类)