读取文件
InputStream input;
// try {
// input = new FileInputStream("D:\\nkc\\poi.xls");
// POIFSFileSystem fs = new POIFSFileSystem(input);
// HSSFWorkbook wb = new HSSFWorkbook(fs);
// HSSFSheet sheet = wb.getSheetAt(0);
// Iterator rows = sheet.rowIterator();
// while (rows.hasNext())
// {
// HSSFRow row = (HSSFRow) rows.next();
// Iterator cells = row.cellIterator();
// while (cells.hasNext())
// {
// HSSFCell cell = (HSSFCell) cells.next();
// switch (cell.getCellType())
// {
// case HSSFCell.CELL_TYPE_STRING:
// System.out.println("AA"+cell.getStringCellValue().toUpperCase());
//
// break;
//
// case HSSFCell.CELL_TYPE_NUMERIC:
// break;
//
// }
// }
//
// }
//
//
// } catch (FileNotFoundException e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// }catch (IOException e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// }
写入文件
FileOutputStream fos;
try {
fos = new FileOutputStream("D:\\nkc\\poi.xls");
HSSFWorkbook wb = new HSSFWorkbook();
HSSFSheet s = wb.createSheet();
wb.setSheetName(2, "XX");
HSSFRow row = null;
HSSFCell cell = null;
HSSFRichTextString hts= null;
row = s.createRow(0);
cell = row.createCell((int)0,0);
hts=new HSSFRichTextString("ID");
cell.setCellValue(hts);
for (int i=1;i<lstBeans.size();i++) {
row = s.createRow(i);
cell = row.createCell((int)0,0);
hts=new HSSFRichTextString(lstBeans.get(i).getId()+"");
cell.setCellValue(hts);
}
wb.write(fos);
fos.flush();
fos.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
分享到:
相关推荐
2. **读取Excel**:使用XSSFWorkbook(对于.xlsx文件)或HSSFWorkbook(对于.xls文件)类打开Excel文件。然后,通过Sheet对象访问工作表,Row对象访问行,Cell对象访问单元格。例如: ```java File excelFile = ...
本篇文章将详细探讨如何在Android中实现写入XLS文件,主要涉及以下几个关键知识点: 1. **XLS文件格式**:XLS是Microsoft Excel早期版本(97-2003)使用的文件格式,它是二进制的,用于存储工作表、公式、图表等...
标题中的“poi读取xlsx和xls”指的是使用Apache POI库来处理Microsoft Office的两种不同文件格式:Excel的....通过阅读提供的博文链接,可以获取更多关于如何使用Apache POI读取.xlsx和.xls文件的示例代码和实践技巧。
在Java编程环境中,Apache POI库是一个非常重要的工具,它允许开发者读取、写入以及修改Microsoft Office格式的文件,包括Excel的.xls和.xlsx格式。标题提到的"poi读取excel文件",指的是使用Apache POI库来处理...
Excel 2007引入了新的文件格式,即.xlsx,它基于Office Open XML标准,存储数据的方式与早期版本的.xls文件有所不同。Apache POI是一个开源项目,提供了Java API来读取、写入和修改Microsoft Office格式的文件,包括...
POI库可以很好地处理这两种格式,而Jxl只适用于.xls文件。在实际开发中,应根据项目需求选择合适的库,考虑到兼容性问题,通常推荐使用POI。 总的来说,Jxl和Apache POI是Java处理Excel文件的强大工具。它们提供了...
对于.xls文件,Apache POI提供了一个叫做HSSF(Horrible Spreadsheet Format)的API,它用于读写老版本的BIFF记录格式。你需要包含对应的JAR文件,通常是poi-ooxml-schemas.jar和poi-3.x.x.jar,其中3.x.x是Apache ...
本主题将深入探讨如何使用POI读取.xls(BIFF8格式,Excel 97-2003)和.xlsx(OOXML格式,Excel 2007及以上版本)两种不同格式的Excel文件。 首先,我们需要导入必要的库。在上述的文件列表中,我们看到有poi-3.9....
这个例子将讲解如何使用Apache POI库来读取xls和xlsx格式的文件。Apache POI是一个流行的开源Java API,专为Microsoft Office文件格式提供读写功能,包括Excel。 首先,要开始这个项目,你需要在你的Android工程中...
// 对于.xls文件,使用HSSFWorkbook // 或者 Workbook workbook = new XSSFWorkbook(); // 对于.xlsx文件,使用XSSFWorkbook Sheet sheet = workbook.createSheet("New Sheet"); Row row = sheet.createRow(0);...
POI 库可以在 Java 应用程序中使用,以便读取和写入这些文件。 使用 POI 读取 Excel 文件 要使用 POI 读取 Excel 文件,首先需要将 POI 库添加到 Java 项目中。然后,创建一个 FileInputStream 对象,用于读取 ...
测试用例通常包含一些示例代码,演示如何使用Apache POI API来读取、写入或操作Excel文件。这些示例可以帮助开发者快速理解和上手。 以下是使用Apache POI 3.9读取Excel的基本步骤: 1. 引入依赖:确保项目中包含...
使用 POI,我们可以轻松地读取和写入 Excel 文件。 下面是一个简单的示例代码,演示如何使用 POI 读取 Excel 文件: 首先,我们需要引入 POI 的 jar 包,并且导入必要的类: ```java import java.io....
总的来说,Apache POI库使得在Java中处理.xls文件变得相当简单,提供了丰富的API来读取、写入和操作Excel文件。不过,对于.xlsx文件(Excel的较新版本格式),你需要使用`XSSFWorkbook`类,因为.xls和.xlsx在内部...
标题中的“poi读取Excel2007文件”指的是使用Apache POI库来读取Microsoft Excel 2007及更高版本(XLSX格式)的文件。Apache POI是Java平台上的一个开源项目,它提供了API来处理Microsoft Office格式的文件,包括...
POI提供了两种主要的API来操作Excel文件:HSSF(用于处理.xls文件,即Excel 97-2003格式)和XSSF(用于处理.xlsx文件,即Excel 2007及以上版本)。由于现代Excel文件通常采用.xlsx格式,我们将主要关注XSSF API。 ...
.xlsx文件是基于Office Open XML(OOXML)标准的,与早期的二进制.xls文件格式不同。Apache POI的XSSF(SXSSF)组件支持处理这种新格式。 标签"poi3.9"表明这是Apache POI的一个特定版本,版本号为3.9。每个版本都...
标题中的“以SWT为界面,用POI读取、修改excel文件(源码)”指的是一个Java编程项目,它利用了两种主要的技术:SWT(Standard Widget Toolkit)和Apache POI,来创建用户界面并处理Microsoft Excel文件。下面将详细...
对于2003版的.XLS文件,Apache POI 使用`HSSFWorkbook`类来表示工作簿,`HSSFSheet`类表示工作表,`HSSFRow`表示行,`HSSFCell`表示单元格。以下是一个简单的读取.XLS文件的例子: ```java import org.apache.poi....