- package poi;
- import java.io.FileInputStream;
- import java.io.IOException;
- import java.io.InputStream;
- import java.util.Iterator;
- import org.apache.poi.hssf.usermodel.HSSFCell;
- import org.apache.poi.hssf.usermodel.HSSFWorkbook;
- import org.apache.poi.ss.usermodel.Cell;
- import org.apache.poi.ss.usermodel.Row;
- import org.apache.poi.ss.usermodel.Sheet;
- import org.apache.poi.ss.usermodel.Workbook;
- import org.apache.poi.xssf.usermodel.XSSFWorkbook;
- public class ReadExcel001 {
- public static void main(String[] args) {
- readXml("D:/test.xlsx");
- System.out.println("-------------");
- readXml("d:/test2.xls");
- }
- public static void readXml(String fileName){
- boolean isE2007 = false; //判断是否是excel2007格式
- if(fileName.endsWith("xlsx"))
- isE2007 = true;
- try {
- InputStream input = new FileInputStream(fileName); //建立输入流
- Workbook wb = null;
- //根据文件格式(2003或者2007)来初始化
- if(isE2007)
- wb = new XSSFWorkbook(input);
- else
- wb = new HSSFWorkbook(input);
- Sheet sheet = wb.getSheetAt(0); //获得第一个表单
- Iterator<Row> rows = sheet.rowIterator(); //获得第一个表单的迭代器
- while (rows.hasNext()) {
- Row row = rows.next(); //获得行数据
- System.out.println("Row #" + row.getRowNum()); //获得行号从0开始
- Iterator<Cell> cells = row.cellIterator(); //获得第一行的迭代器
- while (cells.hasNext()) {
- Cell cell = cells.next();
- System.out.println("Cell #" + cell.getColumnIndex());
- switch (cell.getCellType()) { //根据cell中的类型来输出数据
- case HSSFCell.CELL_TYPE_NUMERIC:
- System.out.println(cell.getNumericCellValue());
- break;
- case HSSFCell.CELL_TYPE_STRING:
- System.out.println(cell.getStringCellValue());
- break;
- case HSSFCell.CELL_TYPE_BOOLEAN:
- System.out.println(cell.getBooleanCellValue());
- break;
- case HSSFCell.CELL_TYPE_FORMULA:
- System.out.println(cell.getCellFormula());
- break;
- default:
- System.out.println("unsuported sell type");
- break;
- }
- }
- }
- } catch (IOException ex) {
- ex.printStackTrace();
- }
- }
- }
相关推荐
通过使用POI,开发者可以在Java应用程序中创建、修改和读取Excel工作簿(XLS)和工作表,以及新的XML格式(XLSX)。在版本3.10中,POI引入了诸多改进和修复,增强了性能和稳定性。 **二、Excel文件格式** Excel...
Java导出Excel是Java开发中常见的一...在使用POI 3.10进行Java导出Excel的过程中,记得关注官方文档和社区更新,以便获取最新的信息和支持。此外,合理使用缓存和流式处理技术可以进一步优化性能,避免内存溢出等问题。
Apache POI是一个强大的开源库,它为Java开发者提供了读取和写入Microsoft Office格式文件的能力,尤其是Excel(.xlsx和.xls)文件。本文将深入探讨如何使用Apache POI 3.10-FINAL版本来解析Excel文件。 Apache POI...
在Java POI 3.10版本中,它提供了对Excel 2003和2007版本的强大支持,使得Java开发者能够方便地在程序中创建、修改和读取Excel文件。这个jar文件是Java POI库的一个特定版本,包含所有必要的类和方法,允许开发者在...
在Java环境中,Apache POI 提供了丰富的API,使得开发者能够方便地读取、写入和修改这些文件。`org.apache.poi.hssf.converter` 是Apache POI的一个子模块,它专注于处理老版本的Excel文件(.xls),也就是基于HSSF...
8. **读取和写入**:读取Excel文件时,可以使用`WorkbookFactory.create(InputStream)`;写入时,创建`FileOutputStream`,然后调用`Workbook.write(OutputStream)`方法。 9. **异常处理**:在处理Excel文件时,要...
"poi-3.10-FINAL.jar"是Apache POI项目的特定版本,即3.10最终版,它包含了所有你需要在Java环境中读取、创建和修改这些文件所需的功能。 Apache POI的核心概念是HWPF(Horrible Word Processor Format)用于处理...
这个"poi-3.10_jar包"包含了Apache POI 3.10版本的库文件,它是Java开发者用来读写Microsoft Office格式文件的重要工具。此版本发布于2014年,提供了对Excel 2007以上的高版本XLSX格式的全面支持。 Apache POI的...
总之,"poi-3.10-FINAL-20140208.jar"是Apache POI的一个稳定版本,它为开发者提供了处理Office文档的强大工具,使得在Java环境中处理Excel、Word等文件变得简单高效。无论是在数据导入导出、报表生成还是自动化办公...
在本案例中,"poi-3.10-FINAL.zip" 是一个包含Apache POI库3.10最终版本的压缩包,用于Java开发者在他们的应用程序中读取、写入和操作Excel文档。这个库提供了丰富的API,使得开发者可以方便地进行各种复杂的数据...
这个"3.10poi.rar"压缩包包含了Apache POI库的多个组件,便于在Java应用程序中进行Office文档的操作和转换。 首先,我们来看一下提供的几个jar文件: 1. poi-ooxml-3.10-FINAL-20140208.jar:这是主要的OOXML...
"poi3.10final.jar"是Apache POI的一个版本,这个版本号表明它是在3.10版本系列中的最终稳定版本。该JAR文件包含了处理这些文件格式所需的所有类和方法,使得开发者可以在Java环境中读取、写入和操作Office文档。 ...
Apache POI 是一个开源项目,专门用于处理Microsoft Office格式的文件,如Word(.doc/.docx)、Excel(.xls/.xlsx)、PowerPoint(.ppt/.pptx)等。这个"org.apache.poi"依赖包是Java开发者在处理这些文件时不可或缺...
Apache POI是一个强大的开源库,专门用于...总之,Apache POI-3.10工具包是一个强大且灵活的库,可以方便地在Java应用程序中处理Excel、XML和CSV文件,无论是在数据分析、报表生成还是自动化工作中,都能发挥重要作用。
在Java编程中,Apache POI库是一个非常实用的工具,它允许开发者读写Microsoft Office格式的文件,如Word(.doc或.docx)、Excel(.xls或.xlsx)和PowerPoint(.ppt或.pptx)。本篇文章将深入探讨如何利用POI库在...
在Java中,使用POI库可以实现对Excel文件的读取、写入以及修改等操作,这对于数据分析、报表生成、自动化测试等场景非常实用。在你提到的资源中,"javaYdmxx80.zip"很可能包含了进行这些操作所需的jar文件,这些文件...
在Android平台上,使用Apache POI库来读取Excel文件是一种常见的解决方案。Apache POI是一个流行的开源项目,它允许程序员创建、修改和显示Microsoft Office格式的文件,包括Excel(.xls和.xlsx)。在这个“android ...
Apache POI提供了一个直观的API,允许开发者创建、修改和读取Excel工作簿、工作表、单元格等元素。在提供的压缩包文件中,`zjq-poi-3.9.jar`和`zjq-poi-3.7.jar`是包含Apache POI库的JAR文件,不同版本可能对应着...
这个"poi3.10完整包"是Apache POI的一个较早版本,主要功能在于读取和写入Excel及Word文档。下面将详细阐述POI 3.10版的关键知识点和应用。 1. **Excel处理**: - **HSSF and XSSF**: POI 提供了两种API来处理...