`
- 浏览:
104237 次
- 性别:
- 来自:
杭州
-
读取excel2003习惯用jxl.
Workbook wb = null;
try {
//构造 Workbook(工作薄)对象
wb=Workbook.getWorkbook(file);
} catch (BiffException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
if(wb==null)
return null;
//获得了Workbook 对象之后,就可以通过它得到Sheet(工作表)对象了
Sheet[] sheet = wb.getSheets();
if(sheet!=null&&sheet.length>0){
//对每个工作表进行循环
for(int i=0;i<sheet.length;i++){
//得到当前工作表的行数
int rowNum = sheet[i].getRows();
如果是xlsx的2007格式.
读取是,即使设定了当前列为纯文本格式,读取出来的数字居然还是float.
所以只能在程序中判断:
XSSFWorkbook xwb = new XSSFWorkbook("c:\\aaa.xlsx");
// 读取第一章表格内容
XSSFSheet sheet = xwb.getSheetAt(0);
// 定义 row、cell
XSSFRow row;
Cell cell;
// 循环输出表格中的内容
for (int i = sheet.getFirstRowNum(); i < sheet.getPhysicalNumberOfRows(); i++) {
row = sheet.getRow(i);
for (int j = row.getFirstCellNum(); j < row.getPhysicalNumberOfCells(); j++) {
// 通过 row.getCell(j).toString() 获取单元格内容,
cell = row.getCell(j);
String value="";
switch(cell.getCellType())
{
case Cell.CELL_TYPE_NUMERIC:
NumberFormat f=new DecimalFormat("############");
f.setMaximumFractionDigits(0);
value= f.format(cell.getNumericCellValue());
break;
case Cell.CELL_TYPE_STRING:
value=cell.getStringCellValue();
break;
}
System.out.print(value+ "\t");
}
System.out.println("");
}
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
本教程将详细讲解如何使用Apache POI库来读取Excel文件的内容。 首先,为了在Java项目中使用Apache POI,我们需要通过Maven进行依赖管理。在`pom.xml`文件中添加以下依赖: ```xml <groupId>org.apache.poi ...
本文将详细介绍如何使用Apache POI库来读取Excel 2007及以上版本(即XLSX格式)的文件,并提供所需的jar包信息。 首先,要使用Apache POI读取XLSX文件,你需要确保引入了正确的依赖。Apache POI项目提供了多个组件...
以上就是使用Java POI读取Excel 2007文件并将内容存储到List的基本过程。这个过程可以根据实际需求进行调整,比如处理表头、忽略空行、处理特殊格式的单元格等。在处理大数据量时,还需要考虑性能优化,例如使用迭代...
Apache POI 是一个开源项目,专门用于处理Microsoft ...不过要注意,处理大型Excel文件时,性能可能会成为一个问题,因为POI会将整个工作簿加载到内存中。在这种情况下,可能需要考虑使用流式处理或其他优化策略。
Java POI 读取 Excel 中数值精度损失问题解决 Java POI 读取 Excel 中数值精度损失问题解决是指在使用 Java POI 读取 Excel 文件时,遇到数值精度损失的问题。这种问题的出现是因为 Excel 中的数值单元格在读取时,...
**POI读取Excel** 读取Excel主要涉及以下步骤: 1. **打开Workbook**:通过 FileInputStream 读取Excel文件,然后创建Workbook对象。 2. **获取Sheet**:从Workbook中获取需要的Sheet。 3. **遍历Row和Cell**:...
这个"POI读取Excel包.rar"的压缩文件很可能包含了POI库的相关jar文件,以及可能的示例代码或教程,帮助用户学习如何使用POI来读取Excel数据。 POI项目始于2001年,它的主要功能是允许Java应用程序创建、修改和显示...
以下是一个简单的例子,演示了如何使用POI读取Excel文件的第一行数据: ```java import org.apache.poi.ss.usermodel.*; import org.apache.poi.xssf.usermodel.XSSFWorkbook; import org.apache.poi.hssf....
这篇博文主要讲解如何使用Apache POI库来读取Excel文件的内容,无论是2003版的.XLS还是2007版及以后的.XLSX格式。 在Java编程中,Apache POI 提供了丰富的API,使得开发者可以方便地操作Excel文件。首先,我们需要...
Java 使用 Apache POI 读取 Excel 是一个常见的任务,在处理数据导入、导出或数据分析时非常有用。Apache POI 是一个流行的开源库,它允许 Java 开发者创建、修改和显示 Microsoft Office 格式的文件,其中包括 ...
总结一下,使用Java和Apache POI读取Excel文件主要包括以下几个步骤: 1. 引入Apache POI依赖。 2. 创建`FileInputStream`对象打开Excel文件。 3. 使用`XSSFWorkbook`读取工作簿。 4. 遍历工作簿中的工作表和行。 5....
在这个"利用POI解析excel并存入数据库demo"中,我们将关注如何使用 POI 库来读取 Excel 文件,并将数据有效地存入 MySQL 数据库。 首先,要开始使用 POI,你需要在你的项目中引入相应的依赖。如果你使用的是 Maven...
POI提供了两种主要的API来操作Excel文件:HSSF(用于处理.xls文件,即Excel 97-2003格式)和XSSF(用于处理.xlsx文件,即Excel 2007及以上版本)。由于现代Excel文件通常采用.xlsx格式,我们将主要关注XSSF API。 ...
读取Excel文件使用HSSF的usermodel API非常直观。首先,你需要创建一个`InputStream`,然后实例化`HSSFWorkbook`: ```java InputStream myxls = new FileInputStream("workbook.xls"); HSSFWorkbook wb = new ...
本教程将详细介绍如何利用Java POI来读取Excel文件。 首先,你需要在项目中引入Apache POI的相关依赖。如果是Maven项目,可以在pom.xml文件中添加以下依赖: ```xml <groupId>org.apache.poi <artifactId>poi ...
标题中的“poi xssf读取excel2007”指的是使用Apache POI库来读取Microsoft Excel 2007及以上版本(XLSX格式)的文件。Apache POI是Java社区开发的一个开源项目,它提供了API来处理Microsoft Office格式的文件,包括...
#### 三、使用 POI 创建和读取 Excel 文件 为了使用 POI 操作 Excel 文件,首先需要准备以下环境: 1. **JDK 版本**:至少需要 JDK 1.4 或更高版本。 2. **POI 库**:下载 POI 库,可以从 Apache 官方网站获取:...
这篇博客“通过POI统一读取Excel文件(兼容97-2003和2007+两种格式)”正是介绍了如何使用Apache POI库来处理不同版本的Excel文件。 Apache POI 提供了两个主要的API来处理Excel文件:HSSF(Horrible Spreadsheet ...
本源码包提供了一个通用的Java POI读取Excel数据的实现,特别适用于那些需要在服务器端或无桌面环境处理Excel数据的应用。 在描述中提到,源码已经包含了poi.jar包,这是POI项目的主要依赖库,包含了处理Excel文件...
在Java开发中,POI库被广泛用于生成、修改和读取Excel文档。本篇将深入探讨如何利用Apache POI来操作Excel模板,以及如何读取数据并将其填充到新生成的文件中,最终提供下载。 首先,你需要在项目中引入Apache POI...