- 浏览: 498983 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (502)
- Java (70)
- Linux (10)
- 数据库 (38)
- 网络 (10)
- WEB (13)
- JSP (4)
- 互联网 (71)
- JavaScript (30)
- Spring MVC (19)
- HTML (13)
- CSS (3)
- AngularJS (18)
- Redis (5)
- Bootstrap CSS (1)
- ZooKeeper (4)
- kafka (6)
- 服务器缓存 (4)
- Storm (1)
- MongoDB (9)
- Spring boot (16)
- log4j (2)
- maven (3)
- nginx (5)
- Tomcat (2)
- Eclipse (4)
- Swagger (2)
- Netty (5)
- Dubbo (1)
- Docker (7)
- Hadoop (12)
- OAuth (1)
- webSocket (4)
- 服务器性能 (7)
- Session共享 (1)
- tieye修改 (1)
- 工作 (1)
- 有用的语录 (0)
- https (2)
- common (5)
- 产品开发管理 (1)
- CDN 工作原理 (1)
- APNS、GCM (1)
- 架构图 (3)
- 功能实现分析 (1)
- JMX (1)
- 服务器相关操作命令 (1)
- img02 (0)
- 服务器环境搭建 (9)
- goodMenuBook (1)
- CEInstantPot (0)
- 有用数据 (1)
- 百度地图WEB API (2)
- 正则表达式 (1)
- 样式例子 (2)
- staticRecipePressureCooker.zip (1)
- jCanvas (1)
- 网站攻击方法原理 (1)
- 架构设计 (3)
- 物联网相关 (3)
- 研发管理 (7)
- 技术需求点 (1)
- 计划 (1)
- spring cloud (11)
- 服务器开发的一些实用工具和方法 (1)
- 每天学到的技术点 (4)
- Guava (1)
- ERP 技术注意要点 (2)
- 微信小程序 (1)
- FineRepor (1)
- 收藏夹 (1)
- temp (5)
- 服务架构 (4)
- 任职资格方案 (0)
- osno_test (1)
- jquery相关 (3)
- mybatis (4)
- ueditor (1)
- VueJS (7)
- python (10)
- Spring EL (1)
- shiro (1)
- 前端开发原理与使用 (7)
- YARN (1)
- Spark (1)
- Hbase (2)
- Pig (2)
- 机器学习 (30)
- matplotlib (1)
- OpenCV (17)
- Hystrix (1)
- 公司 (1)
- miniui (4)
- 前端功能实现 (3)
- 前端插件 (1)
- 钉钉开发 (2)
- Jenkins (1)
- elasticSearch使用 (2)
- 技术规范 (4)
- 技术实现原理 (0)
最新评论
java 读写Excel文件(2007与2003)
相关jar包如下:
import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; 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.HSSFCellStyle; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.hssf.util.HSSFColor; import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.CellStyle; 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.XSSFCell; import org.apache.poi.xssf.usermodel.XSSFCellStyle; import org.apache.poi.xssf.usermodel.XSSFWorkbook; public class ExcelFileTest { public static void main(String[] args) { System.out.println("-------xlsx------"); writeExcelFile("D:\\ReadFileTest\\ExcelFileTest.xlsx"); readExcelFile("D:\\ReadFileTest\\ExcelFileTest.xlsx"); System.out.println("-------xls------"); writeExcelFile("D:\\ReadFileTest\\ExcelFileTest.xls"); readExcelFile("D:\\ReadFileTest\\ExcelFileTest.xls"); } // 写入数据 public static void writeExcelFile(String fileName) { String headString[] = { "用户ID", "用户昵称", "用户手机号", "用户昵称", "用户手机号" }; boolean isE2007 = false; // 判断是否是excel2007格式 if (fileName.endsWith("xlsx")) { isE2007 = true; } Workbook workbook = null;// 根据文件格式(2003或者2007)来初始化 if (isE2007) { workbook = new XSSFWorkbook(); } else { workbook = new HSSFWorkbook(); } Sheet sheet = workbook.createSheet("123"); try { Row row = null; Cell cell = null; int Rows = 0; row = sheet.createRow(Rows); for (int i = 0; i < headString.length; i++) { cell = row.createCell(i); System.out.println("headString[" + i + "] == " + headString[i]); cell.setCellValue(headString[i]); cell.setCellType(XSSFCell.CELL_TYPE_STRING); CellStyle cellStyle = workbook.createCellStyle(); cellStyle.setAlignment(XSSFCellStyle.ALIGN_CENTER); cellStyle.setBorderLeft(HSSFCellStyle.BORDER_THIN); cellStyle.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);// 加上这个才能使颜色起作用 cellStyle.setFillBackgroundColor(HSSFColor.GREEN.index);// 设定单元个背景颜色 cellStyle.setFillForegroundColor(HSSFColor.BLUE.index);// 设置单元格显示颜色 cell.setCellStyle(cellStyle); } FileOutputStream fileOut = new FileOutputStream(fileName); workbook.write(fileOut); fileOut.close(); } catch (FileNotFoundException e) { System.out.println("找不到指定文件"); } catch (IOException e) { System.out.println("读取文件失败"); } } // 读取数据 public static void readExcelFile(String fileName) { boolean isE2007 = false; // 判断是否是excel2007格式 if (fileName.endsWith("xlsx")) { isE2007 = true; } try { System.out.println("------------InputStream"); InputStream inputStream = new FileInputStream(fileName); // 建立输入流 Workbook workbook = null; // 根据文件格式(2003或者2007)来初始化 if (isE2007) { workbook = new XSSFWorkbook(inputStream); } else { workbook = new HSSFWorkbook(inputStream); } System.out.println("------------HSSFWorkbook"); Sheet sheet = workbook.getSheetAt(0); // 获得第一个表单 // 读取指定单元的数据 Row row2 = sheet.getRow(0); Cell cell2 = row2.getCell(0); System.out.println("cellColumnIndex == " + cell2.getColumnIndex()); System.out.println("cellColumnIndex == " + cell2.getCellType()); System.out.println("cellColumnIndex == " + cell2.getStringCellValue()); // 迭代器读取所有的数据 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(); } } }
相关jar包如下:
- poi-3.9.jar (1.8 MB)
- 下载次数: 2
- poi-ooxml-3.9.jar (914.7 KB)
- 下载次数: 0
- poi-ooxml-schemas-3.7.jar (3.8 MB)
- 下载次数: 0
- dom4j-1.6.1.jar (306.5 KB)
- 下载次数: 0
发表评论
-
elasticSearch使用
2022-04-27 08:42 421ElasticSearch 基于Apache Lucene构建 ... -
IDEA 快捷键
2022-03-02 16:55 250大小写转换快捷键 ctr+shift+u IDEA ... -
每天学到的技术点3
2022-02-21 20:01 2501.TEXT与BLOB的区别,二者 ... -
zookeeper dubbo 安装
2021-12-04 19:27 325docker-machine ssh default d ... -
JVM 调优与测试
2021-05-22 22:24 585VisualVM 能够监控线程,内存情况,查看方法的CPU ... -
百度人脸识别
2021-05-21 16:11 366package com.gaojinsoft.htwy.y20 ... -
springboot tomcat 参数配置与数据库连接池多少的性能分析
2021-05-12 22:15 565参数配置与数据库连接池多少的性能分析 tomcat线程数 ... -
log4j2应用
2020-07-23 14:16 367https://blog.csdn.net/giventian ... -
文件上传下载
2020-07-06 13:16 4241.文件ID,名字(源,目标),大小,路径(/aa/bb/s. ... -
base64与file 相互转换
2019-10-23 18:19 785base64与file 相互转换 import org. ... -
百度身份证识别
2019-10-18 18:19 696package com.gaojinsoft.htwy.y20 ... -
JAVA 实用方法
2019-05-16 09:50 358//得到xml文件中的sql文本 public St ... -
导出内容到excel文件方法
2019-05-15 10:52 513@SuppressWarnings("rawtype ... -
要求fsss
2019-09-21 21:30 311/* */ package com.midea.com ... -
反射、类信息、动态代理、CGLIB动态代理原理与测试
2019-01-29 21:04 488package com.midea.common.classT ... -
JVM 监控工具
2019-01-21 18:04 383JVM 监控工具 //========== ... -
java 线程池线程复用原理
2019-01-15 17:10 1164java 线程池线程复用原理 其实就一个大run()把其 ... -
LockSupport原理
2019-01-11 18:01 703LockSupport原理 在Java语言中,每一个对象有 ... -
runnable与thread 区别
2019-01-11 14:49 683runnable与thread 区别 在java中可有两种 ... -
Java的Future模式
2019-01-11 10:08 449Java的Future模式 runnable与thread ...
相关推荐
Java 读取 Excel 文件 Java 读取 Excel 文件是指使用 Java 语言从 Excel 文件中读取数据,并对其进行处理的过程。下面将详细介绍 Java 读取 Excel 文件的过程和相关知识点。 Java 读取 Excel 文件的步骤 1. 导入...
**读取Excel文件** 读取Excel文件的基本步骤如下: 1. 引入Apache POI依赖:在项目中添加Apache POI的JAR文件或对应的Maven/Gradle依赖。 2. 创建Workbook对象:使用`WorkbookFactory.create(InputStream)`方法...
Java 读取 Excel 文件是许多开发任务中的常见需求,Apache POI 是一个广泛使用的开源库,专门用于处理 Microsoft Office 格式的文件,包括 Excel。在本案例中,提供的压缩包 "poi.zip" 包含了两个子文件:poi-bin-...
在Java编程中,读取Excel文件的内容是一项常见的任务,尤其在数据处理、报表生成或数据分析等领域。Excel文件通常包含表格数据,而Java提供多种库来处理这类任务,比如Apache POI、JExcelApi和OpenCSV等。本篇将重点...
在Java编程中,读取Excel文件并生成矩阵是一项常见的任务,尤其在数据分析、报表处理或者数据导入导出的场景下。Excel文件通常用于存储结构化的表格数据,而矩阵则是一种有效的数据表示方式,便于计算和分析。下面...
java读取excel文件内容,可读取2003和2007版本
这个例子展示了如何使用SXSSFWorkbook来读取Excel文件,只保留100行数据在内存中,其他超出的行会被自动写入磁盘。处理完数据后,记得调用`dispose()`方法释放内存。 总结来说,解决Java读取Excel内存溢出问题,...
1、java解析读取excel文件中的数据,并写入数据库。 2、java读取数据库数据,并导出为excel文件。 3、README.md中有详细的操作步骤示例。 使用说明: 1. 先使用postman导入:other/excel相关.postman_collection....
在Java编程中,处理Excel文件是一项常见的任务,特别是在数据分析、报表生成或数据导入导出等场景下。然而,当处理的Excel文件特别是XLSL格式的文件数据量巨大时,传统的API,如Apache POI或者JExcelAPI,可能会遇到...
总结来说,使用Java和Apache POI框架读取Excel文件的内容主要包括以下几个步骤: 1. 引入Apache POI依赖。 2. 创建`FileInputStream`,加载Excel文件到`Workbook`对象。 3. 从`Workbook`中获取`Sheet`对象。 4. 遍历...
Java读写文件-Excel
Java读取Excel文件是开发过程中常见的任务,尤其是在处理数据导入导出、数据分析或者报表生成时。这个名为"java读取excel文件jar包20181223"的资源可能包含了一些帮助Java开发者实现这一功能的库。下面将详细讨论...
通过以上步骤,你可以用Java有效地读取Excel文件,无论它们是2003的.xls格式还是2007及以后的.xlsx格式。Apache POI提供了丰富的API,允许你进行复杂的操作,如样式设置、公式计算、图表处理等,满足各种业务需求。
java读取excel数据导入数据库源码 java读取excel数据导入数据库源码
标题“Java读取Excel文件所需Jar包”表明我们将讨论如何在Java环境中使用这些库来读取Excel(xls、xlsx)文件。描述中提到的“Jar包”是指Java Archive,它是Java程序的可执行文件格式,包含了类文件和其他资源。 ...
4. **读取类操作**:提供的Java代码示例可能包含一个读取Excel文件的类,这个类通常会通过JXL库打开Excel文件,遍历每个工作表和单元格,读取其中的数据,并可能将其存储到内存中的数据结构(如数组、列表或自定义...
对于读取Excel文件,以下是一个基本的步骤: 1. 引入Apache POI库:在你的项目构建路径中添加poi、poi-ooxml、poi-ooxml-schemas等必要的依赖库。 2. 创建Workbook对象:使用`org.apache.poi.ss.usermodel....
在Java编程中,读取Excel文件是常见的任务,特别是在数据处理和分析的场景下。Excel文件格式有两种主要版本,即2003年的.xls(基于BIFF8格式)和2007年及以后的.xlsx(基于OpenXML标准)。本教程将详细讲解如何使用...