//图片 jar 包如下,下载地址我就不多说了,百度一下有很多 //这里有 poi 对 excel 的读写操作希望能帮到大家!
package com.poi.excel; import java.io.IOException; import java.io.InputStream; import org.apache.poi.xssf.usermodel.XSSFCell; import org.apache.poi.xssf.usermodel.XSSFRow; import org.apache.poi.xssf.usermodel.XSSFSheet; import org.apache.poi.xssf.usermodel.XSSFWorkbook; /** * 读取 excel * @author LGF * */ public class ReadExcel { public static void main(String[] args) { ReadExcel read = new ReadExcel(); try { read.read("ORACLE.xlsx"); } catch (IOException e) { e.printStackTrace(); } } /** * 读取 excel 文件 * @param name 文件名称 * @throws IOException */ public void read(String name) throws IOException{ //获取文件流 InputStream input = getInputStream(name); //构造 XSSFWorkbook 对象传入 文件流 XSSFWorkbook wb = new XSSFWorkbook(input); //获取 excel中第一个表 XSSFSheet hs = wb.getSheetAt(0); //获取第一个表的总行数 int count = hs.getLastRowNum(); //获取excel中有几个表 int sheetCount = wb.getNumberOfSheets(); //简单打印一下 System.out.println("sheet1 count:" + count); System.out.println("sheetCount:" + sheetCount); //循环遍历第一个表中的数据 for (int i = 0; i <= count; i++) { //获取第 i 行对象 XSSFRow row = hs.getRow(i); //获取第 i 行对象中的总列数 int column = row.getLastCellNum(); //循环遍历取值 for (int j = 0; j <column; j++) { XSSFCell cell = row.getCell(j); String value = cell.getStringCellValue(); if(value.trim().isEmpty())continue; System.out.print(value + "|"); } System.out.println("\n------------------------------------------"); } //最后释放资源 wb.close(); input.close(); } /** * 获取 class path 中的文件流 * @param name 名称 * @return InputStream */ public InputStream getInputStream(String name){ return Thread.currentThread().getContextClassLoader().getResourceAsStream(name); } }
package com.poi.excel; import java.io.File; import java.io.FileOutputStream; import java.io.OutputStream; import org.apache.poi.xssf.usermodel.XSSFCell; import org.apache.poi.xssf.usermodel.XSSFRow; import org.apache.poi.xssf.usermodel.XSSFSheet; import org.apache.poi.xssf.usermodel.XSSFWorkbook; /** * * @author LGF 2015-01-03 * 创建excel文件 */ public class WriterExcel { @SuppressWarnings("resource") public static void main(String[] args) throws Exception { //需要一个文件输入流 OutputStream out = new FileOutputStream(new File("src/test.xlsx")); //创建 XSSFWorkbook 对象 XSSFWorkbook wb = new XSSFWorkbook(); //创建 excel中的表 XSSFSheet sheet = wb.createSheet("test"); //循环添加行,列 for (int i = 0; i < 3; i++) { XSSFRow row = sheet.createRow(i); for (int j = 0; j < 5; j++) { XSSFCell cell = row.createCell(j); String value ="date:2012-03-0"+j; cell.setCellValue(value); sheet.autoSizeColumn(j); } } //释放资源 wb.write(out); out.close(); System.out.println("success"); } }
相关推荐
Apache POI库是一个开源的Java库,可以帮助开发人员处理Microsoft Office格式的文档,例如Word文档、Excel电子表格和PowerPoint演示文稿等。以下是Apache POI库的详细介绍: 支持多种Office格式:Apache POI库支持...
这篇博文将深入探讨如何使用Apache POI组件来创建、修改和读取Excel文件,以实现报表制作。Apache POI提供了HSSF(Horizontally Stored Sheets Format)用于处理.xls格式的旧版Excel文件,以及XSSF(XML Spreadsheet...
在Java开发中,Apache POI 提供了强大的API,使得开发者能够轻松地读取、写入和修改Excel文件。本文将深入讲解如何使用Apache POI创建一个简单的Excel导出工具类。 1. **安装与引入Apache POI** 在开始之前,你...
- **快速读取Excel文件**:支持.xls和.xlsx两种格式。 - **便捷的数据导出**:将数据结构导出为Excel表格。 - **数据校验**:提供数据验证功能,确保导入数据的准确性。 - **样式设置**:支持对Excel单元格样式的...
这个项目"Java Struts2+poi插件 实现导出Excel"就是结合这两个工具,为用户提供一个功能,能够将数据导出到Excel格式的文件中。 首先,让我们详细了解一下Struts2。Struts2的核心是Action,它负责接收请求、处理...
标题中的“poi包 EXCEL模板读取填数据并导出以及在模板某行插入新的行”涉及到了Apache POI库的使用,这是一个Java API,专门用于处理Microsoft Office格式的文件,如Excel。以下是对这个主题的详细解释: Apache ...
Apache POI 是一个开源项目,专门用于处理Microsoft Office格式的文件,如Word(.doc、.docx)、Excel(.xls、.xlsx)、PowerPoint(.ppt、.pptx)以及纯文本文件(.txt)。这个强大的Java库使得开发者能够在没有...
2. **读取Excel文件**:在Java中,可以使用Apache POI库来读取Excel文件。POI提供了API来操作Excel文档,包括HSSF(处理老版本的.XLS文件)和XSSF(处理新版本的.XLSX文件)。在这个插件中,我们需要解析指定的Excel...
在“java使用POI插件绘制表格曲线图”这个主题中,我们将深入探讨如何使用POI来在Excel工作表中绘制曲线图表。Apache POI提供了一个API,使得开发者可以方便地创建图表,包括曲线图,而无需依赖其他外部插件。 首先...
Apache POI和jxl是两个非常知名的库,用于在Java环境中解析和生成Excel文件。 Apache POI是Apache软件基金会的一个开源项目,它提供了API来处理Microsoft Office格式的文件,包括Excel(.xls和.xlsx)。Apache POI...
Apache POI是一个开源项目,它提供了API来读取、写入和修改Microsoft Office格式的文件,包括Excel、Word和PowerPoint。对于Excel,Apache POI支持HSSF(处理旧的BIFF格式,即.XLS)和XSSF(处理新的XML格式,即....
使用POI,我们可以创建、修改和读取Excel工作簿、工作表、单元格等。 1. **读取Excel文件**: - 创建`Workbook`对象:使用`POI`库,通过`WorkbookFactory`类的静态方法`create()`,传入文件输入流或者文件路径,...
标题中的“poi 定制excel”指的是Apache POI项目,这是一个开源的Java库,用于读取、写入和修改Microsoft Office格式的文件,特别是Excel(.xlsx和.xls)文档。在实际开发中,Apache POI常被用于生成自定义的Excel...
"spark-excel" 是一个针对 Apache Spark 的插件,它允许用户直接在 Spark 程序中读取和写入 Excel 文件,而无需通过中间格式转换。这个插件是基于 Java 的 Apache POI 库构建的,POI 是一个流行的库,用于处理 ...
3. **读取Excel文件**: 使用Apache POI,我们可以通过`XSSFWorkbook`(对于.xlsx)或`HSSFWorkbook`(对于.xls)来打开Excel文件。以下是一个简单的示例: ```java Workbook workbook = new XSSFWorkbook(new ...
1. **Apache POI**:一个用于读写Microsoft Office文档的开源库。它支持包括Excel在内的多种Office文件格式。 2. **SpringMVC**:基于Spring框架的一个MVC架构实现,用于构建Web应用程序。 3. **MultipartRequest**...
`jxls`是一个Java库,它扩展了Apache POI项目,使得我们可以使用简单的模板语法来读写Excel文件。`jxls-poi`是`jxls`的一个分支,专门针对Apache POI进行优化,支持使用POI API处理Excel文件。Apache POI是一个开源...
Apache POI 是基于 Office Open XML 标准(OOXML)和 Microsoft 的 OLE 2 复合文档格式(OLE2)处理各种文件格式的开源项目。 简而言之,您可以使用 Java 读写 MS Excel 文件,可以使用 Java 读写 MS Word 和 MS ...
Apache POI是Java中用于读写Microsoft Office格式文件的开源库,特别适用于Excel文件。 1. **Spring框架**:Spring是一个全面的后端开发框架,提供依赖注入、AOP(面向切面编程)、事务管理等功能,使得开发者可以...