*
* Created on 2005/07/18
* 使用poi-2.5.1-final-20050804.jar
*/
package com.nova.colimas.common.doc;
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.FileInputStream;
import java.io.FileOutputStream;
/**
* Deal with Excel Files.
* @author tyrone
*
*/
public class ExcelProcess {
public static String run(String filename){
String text=null;
try{
int sheetnum=0;
HSSFSheet sheet = null;
HSSFRow row=null;
HSSFWorkbook workbook = new HSSFWorkbook(new FileInputStream(filename));
for (sheetnum=0;sheetnum<workbook.getNumberOfSheets();sheetnum++){
sheet = workbook.getSheetAt(sheetnum);
int lastrow=0;
int rownum=0;
lastrow=sheet.getLastRowNum();
for (rownum=0;rownum<lastrow;rownum++){
row = sheet.getRow(rownum);
if (row!=null){
short firstcell=row.getFirstCellNum();
short lastcell=row.getLastCellNum();
short cellnum;
HSSFCell cell=null;
for(cellnum=firstcell;cellnum<lastcell;cellnum++){
cell=row.getCell(cellnum);
if(cell!=null && cell.getCellType()==HSSFCell.CELL_TYPE_NUMERIC)
text=text +cell.getNumericCellValue();
else if(cell!=null && cell.getCellType()==HSSFCell.CELL_TYPE_STRING){
text=text +cell.getStringCellValue();
}
}
text=text+"\n";
}
}
}
}catch(Exception e) {
System.out.println(e );
}
return text;
}
/*输入参数为filename.xls
public static void main(String[] args){
try{
FileOutputStream out=new FileOutputStream("resultExcel.txt");
out.write(ExcelProcess.run(args[0]).getBytes());
out.flush();
out.close();
}catch(Exception ex){
System.out.println(ex.toString());
}
}
}
分享到:
相关推荐
在Java环境中,Apache POI 提供了一套API,使得开发者能够创建、修改和读取Excel文件。这个压缩包包含了Apache POI库的多个版本及其依赖库,如ooxml-schemas、xmlbeans等,用于支持对Excel文件的OOXML(Office Open ...
Apache POI导入和导出Excel文件
Apache POI是Java领域中广泛使用的库,专为处理Microsoft Office格式的文件而设计,特别是Excel文档。这个库使得在不依赖Microsoft Office的情况下,开发者能够读取、创建、修改和操作XLS、XLSX等Excel文件。在本文...
Apache POI 是一个开源项目,由Apache软件基金会维护,它为Java开发者提供了一套API,使得他们能够处理Microsoft Office格式的文件,特别是Excel文件。在Java中,直接操作Excel文件通常涉及复杂的低级操作,而Apache...
Apache POI是一个流行的开源库,它允许开发者使用Java处理Microsoft Office格式的文件,包括Excel(.xlsx和.xls)。在这个“java生成excel文件(poi).rar”压缩包中,我们看到的是一个使用POI库创建Excel文件的示例...
Java Excel文件处理主要依赖于Apache POI库,这是一个开源项目,专门用于读写Microsoft Office格式的文件,尤其是Excel(.xls)和Excel 2007以上版本的xlsx文件。在给定的“poi-bin-3.1-FINAL-20080629”压缩包中,...
Java中的Apache POI库是一个强大的工具,用于读取和写入Microsoft Office格式的文件,特别是Excel的XLS和XLSX格式。在这个5.2.1版本中,POI提供了对Excel电子表格的强大支持,包括读取数据、修改内容、创建新工作簿...
Apache POI库是一个开源的Java库,可以帮助开发人员处理Microsoft Office格式的文档,例如Word文档、Excel电子表格和PowerPoint演示文稿等。以下是Apache POI库的详细介绍: 支持多种Office格式:Apache POI库支持...
Apache POI 是一个著名的开源项目,主要为处理微软的Office文档格式提供了一个强大的Java API。在Android开发中,Apache POI 提供了处理Excel文件的能力,使得开发者可以在Android设备上进行Excel的读写操作,无需...
Java 读取 Excel 文件是许多开发任务中的常见需求,Apache POI 是一个广泛使用的开源库,专门用于处理 Microsoft Office 格式的文件,包括 Excel。在本案例中,提供的压缩包 "poi.zip" 包含了两个子文件:poi-bin-...
Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。 HSSF - 提供读写Microsoft Excel格式档案的功能。 XSSF - 提供读写Microsoft Excel OOXML格式档案...
Apache POI是一个开源的Java库,专门用于读写Microsoft Office格式的文件,特别是Excel、Word和PowerPoint文档。在提供的描述中,我们看到的路径实际上是在指示Apache POI项目中的不同模块和示例代码的位置。 1. **...
综上所述,"display-msoffice-docs-android-with-apache-poi"项目的核心目标是演示如何在Android应用中使用Apache POI库来读取、解析和展示Microsoft Office文档,同时克服Android环境中的各种挑战。这个项目可能...
Apache POI 是一个开源项目,由Apache软件基金会维护,它提供了API用于读写Microsoft Office格式的文件,如Excel、Word和PowerPoint。最新版本为5.2.3,这个压缩包包含了该版本的jar包和源码,对于开发者来说是进行...
Apache POI是Java平台上一个非常重要的开源库,它允许开发者使用纯Java代码来创建、读取和修改Microsoft Office格式的文件,包括Word(DOC、DOCX)、Excel(XLS、XLSX)以及PowerPoint(PPT、PPTX)等。这个库广泛...
Apache POI 是一个开源项目,专门用于处理微软的Office文档格式,如Excel、Word和PowerPoint。在Java编程环境中,Apache POI 提供了API,让开发者能够方便地读取、写入和修改这些文件。标题提到的"poi-3.9、poi-...
Apache POI是一个开源项目,提供了读取和写入Microsoft Office格式文件的能力,包括Excel。在这个案例中,我们将使用HSSF API来创建Excel工作簿、工作表,并填充数据。 首先,你需要在项目中引入Apache POI的依赖。...
Apache POI是一个强大的Java库,专门用于处理Microsoft Office格式的文件,如Word(.doc, .docx)、Excel(.xls, .xlsx)、PowerPoint(.ppt, .pptx)等。通过使用POI,开发者可以创建、读取、修改这些文件,并且将...
在Java编程环境中,Apache POI库是一个非常实用的工具,它允许我们操作Microsoft Office格式的文件,特别是Excel(.xls和.xlsx)文件。在JMeter测试框架中,我们可以结合使用POI库和BeanShell组件来读取和写入Excel...
Apache POI是一个流行的Java库,允许程序员创建、修改和显示MS Office文件,包括Excel工作簿。这个特定的.jar文件包含了基本的功能以支持.xls格式的Excel文件操作。 poi-ooxml-schemas-3.12-20150511-a.jar: 这个库...