我们可以使用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 );
}
}
}
分享到:
相关推荐
Java Excel API 入门使用说明 Java Excel API,简称 JXL,是一个开源框架,用于动态读写 Excel 文件。利用 JXL,可以在任何支持 Java 的操作系统上动态读写 Excel 文件。下面将详细介绍 JXL 的使用方法和相关知识点...
在Java编程中,解析Excel文件是一项常见的任务,特别是在数据处理、报表生成或数据分析等领域。Excel文件格式主要有两种:老式的`.xls`(基于BIFF格式)和较新的`.xlsx`(基于Open XML标准)。本篇将详细介绍如何...
### Java操作Excel教程详解 #### 一、POI简介与背景 **Jakarta POI** 是Apache的一个子项目,它的主要目标是处理OLE2对象。POI提供了一组用于操作Microsoft Office文件(如Word和Excel)的Java API。其中,**HSSF*...
这个简单的`ExcelDemo`示例创建了一个新的Excel工作簿,添加了一个工作表,然后在第一行第一列写入了"Hello, Java Excel!"这个文本。 5. **高级功能** - 阅读Excel数据:可以使用`getCellType()`获取单元格类型,...
1,Easy Excel入门 1.1:Easy Excel概述 EasyExcel是一个基于Java的简单、省内存的读写Excel的开源项目。在尽可能节约内存的情况下支持读写百M的Excel工具。 官网: EasyExcel官方文档 - 基于Java的Excel处理工具 | ...
在Java编程环境中,处理Microsoft Office文档,如Word和Excel,是一项常见的任务。这个"java写word+excel的小项目"提供了一个简洁的示例,帮助初学者理解和实践如何使用Java进行文档操作。以下是一些关键的知识点,...
Apache POI是Java开发者用来处理Microsoft Office格式文件的强大工具,特别是对于Excel的读写操作。这个库支持多种Office文档格式,包括XLS(X)、DOC(X)、PPT(X)等,不仅限于Excel。以下将详细介绍如何使用Apache POI...
### POI实战-java开发excel详解 #### 1. POI入门 ##### 1.1 Excel基本知识 在Java开发中,处理Excel文件是一项常见的任务。理解Excel的基本结构是使用Apache POI库进行开发的基础。 - **Excel文件结构**:一个...
Java 实现 Excel 转换工具是一个非常实用的技能,特别是在数据处理和分析领域。Apache POI 是一个广泛使用的开源库,它允许开发者使用 Java 语言来读取、...不过,这个起点足以帮助新手入门 Java 操作 Excel 的世界。
在Java编程中,XML(Extensible Markup Language)和Excel是两种常见的数据处理格式。XML用于存储和传输结构化数据,而Excel则常用于数据分析和报表生成。本篇将详细介绍Java中对XML和Excel进行基本操作的方法。 ...
在这个入门级的实例中,我们将探讨如何使用这两个库来操作Excel文件。首先,我们先了解一下这两个库的基本概念。 1. **Java POI**: - Java POI 是 Apache 软件基金会的一个开源项目,它提供了一套API,允许Java...
在本教程中,我们将专注于"poi操作excel入门",帮助初学者掌握如何使用Apache POI库来创建、读取和修改Excel文档。 首先,我们需要在项目中引入Apache POI的库。在给定的压缩包中,我们看到有一个名为`poi-3.0.2-...
### jxl库在Java中用于读取Excel的关键知识点解析 #### 一、jxl库简介与功能 jxl是Java Excel API的一个实现,主要用于在Java应用程序中读取和写入Microsoft Excel工作簿。该库提供了丰富的API来处理Excel文档,...
- `POI整理.doc`、`Java-Excel报表开发POI.doc`和`POI3.5_HSSF_和XSSF_Excel操作快速入门手册.pdf`可能是关于POI的详细教程和最佳实践。 - `JXL操作EXCEL的常用类方法参数解析.doc`可能包含jxl库中常用类和方法的...
Java的跨平台特性、垃圾收集机制、安全性以及强大的企业级应用支持能力,都使得Java成为程序员入门及进阶的重要选择。掌握Java,不仅能为学习其他编程语言打下坚实的基础,还能在软件开发领域获得广泛的应用和深入的...
变更日志可以帮助我们了解每次版本更新的具体内容,而readme文件则提供了快速入门的指导,包括如何构建和运行示例,以及如何在项目中集成ExcelUtils。 最后,build.xml是Ant构建工具的配置文件,它定义了编译、测试...
这篇“(java入门)用apache.poi读写Excel文件的例子(1)”很可能是引导初学者如何利用Apache POI进行Excel操作的文章。Apache POI提供了API,使得在Java中创建、修改和读取Excel文件变得简单易行。 首先,让我们...
总之,这份"Java程序员入门必会单词"资料对于初学者而言是一份宝贵的资源,它能够系统性地引导你熟悉Java开发中的专业术语,提升你的编程素养,为你的Java学习之路打下坚实的基础。建议你在学习过程中结合实际项目...