java读,写Excel(poi)

【java】读取、创建和修改Excel文件 Apache POI库中的核心包,用于读取、创建和修改Excel文件。 阅读详情

 写Excel

import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;

/**
 * Poi写Excel
 * 
 * @author jianggujin
 * 
 */
public class PoiWriteDemo
{
   public static void main(String[] args) throws IOException
   {
      // 创建工作薄
      HSSFWorkbook workbook = new HSSFWorkbook();
      // 创建工作表
      HSSFSheet sheet = workbook.createSheet("sheet1");

      for (int row = 0; row < 10; row++)
      {
         HSSFRow rows = sheet.createRow(row);
         for (int col = 0; col < 10; col++)
         {
            // 向工作表中添加数据
            rows.createCell(col).setCellValue("data" + row + col);
         }
      }

      File xlsFile = new File("poi.xls");
      FileOutputStream xlsStream = new FileOutputStream(xlsFile);
      workbook.write(xlsStream);
   }
}

 读Excel

import java.io.File;
import java.io.IOException;

import org.apache.poi.openxml4j.exceptions.InvalidFormatException;
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.ss.usermodel.WorkbookFactory;

/**
 * Poi写Excel
 * 
 * @author jianggujin
 * 
 */
public class PoiReadDemo
{
   public static void main(String[] args) throws IOException,
         InvalidFormatException
   {
      File xlsFile = new File("poi.xls");
      // 获得工作簿
      Workbook workbook = WorkbookFactory.create(xlsFile);
      // 获得工作表个数
      int sheetCount = workbook.getNumberOfSheets();
      // 遍历工作表
      for (int i = 0; i < sheetCount; i++)
      {
         Sheet sheet = workbook.getSheetAt(i);
         // 获得行数
         int rows = sheet.getLastRowNum() + 1;
         // 获得列数,先获得一行,在得到改行列数
         Row tmp = sheet.getRow(0);
         if (tmp == null)
         {
            continue;
         }
         int cols = tmp.getPhysicalNumberOfCells();
         // 读取数据
         for (int row = 0; row < rows; row++)
         {
            Row r = sheet.getRow(row);
            for (int col = 0; col < cols; col++)
            {
               System.out.printf("%10s", r.getCell(col).getStringCellValue());
            }
            System.out.println();
         }
      }
   }
}

 

C和C++Everything教程的简介 C和C++Everything教程的简介 C和C++Everything教程,该专栏目前已有8000博文,订阅该专栏相当于同时订阅以下所有收费专栏 阅读详情

相关推荐

OpenCV透视变换原理与实战:从单应性矩阵到文档矫正

透视变换是计算机视觉中实现平面图像几何校正的基础技术,其核心在于利用单应性矩阵(Homography)建模三维空间到二维图像的射影关系。不同于仿射变换的线性约束,透视变换通过有理函数映射支持任意凸四边形间的非线性变形,天然适配真实场景中的远小近大、平行线汇聚等透视现象。该技术具备确定性强、计算高效、无需训练数据等工程优势,广泛应用于文档扫描矫正、车牌识别预处理、AR贴图对齐及无人机正射影像生成等场景。结合OpenCV的cv2.findHomography与cv2.warpPerspective接口,开发者可

weixin_30873847的博客 656

java workbookfactory_java – WorkbookFactory.create(inputStream)

这是我用xlsx和xls格式读取文件的代码File customerTemplateFileObj = new File(customerTemplateFullPath);InputStream inputStream = new FileInputStream(customerTemplateFileObj);Workbook myWorkBook = null;try {***myWorkB...

weixin_35813719的博客 2752

【实战指南】OpenClaw Telegram 群聊不响应完整解决方案:从获取群 ID 到关闭隐私模式全流程

将整个从“获取群组 ID → 配置 OpenClaw Telegram 通道 → 关闭隐私模式 → 测试”的全流程都整合进去。

hampeter的博客 3492

【Java处理Excel文件】使用poi的WorkbookFactory.create时报错XmlValueOutOfRangeException

最近在学习使用Java处理Excel文件,有如下代码: // 读取文件,创建工作簿 File f = new File(filePath); Workbook wb = WorkbookFactory.create(f); 结果在该处报错: Exception in thread "main" org.apache.xmlbeans.impl.values.XmlValueOutOfRangeException: Invalid hexBinary value: not

lenfcxs的博客 3524

高通Camx架构调试不求人:手把手教你开UMD/KMD Log与Dump图像(附离线Log合成脚本)

本文详细介绍了高通Camx架构的调试方法,包括UMD/KMD Log的精准配置与图像Dump技术,帮助工程师快速定位移动影像系统中的问题。通过实战案例和自动化脚本,提升调试效率,适用于图像色彩异常、帧率波动等常见问题的诊断与解决。

weixin_30516243的博客 254

零差云控 ZeroErr eRob 电机 CAN、CANopen、EtherCAT、ROS2 机器人开发详细教程

TwinCAT 3(Windows 控制与自动化技术)是 Beckhoff 提供的开发平台,可将任何兼容 PC 转变为实时控制系统,用于管理各种类型的工业自动化系统,如 PLC(可编程逻辑控制器)、运动控制、机器人等。

机器人控制与仿真应用 1万+

(亲测可用)java实现excel导入 导出

参照博客 :https://blog.youkuaiyun.com/HaHa_Sir/article/details/105231975 和https://www.cnblogs.com/weiyi1314/p/11686018.html 导入Excel 可以直接使用WorkbookFactory创建对象(但是超多6万多行会报错,没测试) Workbook workbook = WorkbookFactory.create(inputStream); 导入的类 package com.orient.tdm201.ve

菜鸟要早起 1162

ComfyUI报错ModuleNotFoundError: No module named ‘comfy.options‘

好家伙,我一想我刚刚好像用了pip安装了comfy模块,不会是和ComfyUI自带的comfy模块产生冲突了吧。(3)还有的说是项目不是最新版,叫更新到最新版本的,好家伙,我报错之前根本没更新也没错,突然就报错的。(4)还有的说没有comfy.options这部分代码,叫自己去拉一个,我一看也有啊。我也不知道啥时候脑抽风去装这么个东西的,幸好我聪明机智,一眼就知道了。看把我气的,然后网上搜集各种资料,一个一个去试。

满目星辰 5160

Java操作Excel文件

最近在做excel合并,之前一点也不了解jav

Jruott的专栏 1052

OpenHarmony可信执行环境:TEE模块源码分析与实现原理

TEE(Trusted Execution Environment)是OpenHarmony系统中的安全执行环境,用于提供隔离的安全执行环境,保护敏感数据和操作。OpenHarmony的TEE模块基于OpenTrustee实现,采用微内核架构,为系统提供可信执行环境支持。OpenHarmony TEE模块是一个复杂的安全系统,通过提供隔离的执行环境保护敏感数据和操作。

m0_67505153的博客 549

河洛理数【陈抟】先天命卦大运

首先我们把前文提及的天干和地支进行上下划分,那么每一年的年份都是使用一天干和一地支进行组合,即如上的甲子、癸亥,那么下一年就是天干和地支都进行顺延一位进行组合,如甲子年下一年就是乙丑年,但是由于天干是十个、地支有十二个,所以要遍历一遍的话,就正好是 60 年。1924 年 ~ 1983 年(中元) 1984 年 ~ 2043 年(下元) 2044 年 ~ 2103 年(上元)2、找到卦中第一个(从下往上,也就是初爻、二到五爻、上爻)对应时辰的阴阳爻。5、也就是所属的元堂爻。

Daniel专栏 2077

Java 读,写Excel【机制:poi】

package com.yd.common; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.util.ArrayList; import java.util.Comparator; import java.util.Date; import java.util.Iterator; i

想飞的鱼 1327

【unity实战】Unity游戏开发:如何用ScriptableObject与序列化多态实现可复用的模块化效果系统?

本文介绍了两种实现卡牌游戏效果系统的模块化设计方案。方案一使用ScriptableObject创建独立的效果资产,通过组合实现不同效果,优点是数据可复用、可视化编辑,缺点是同类不同参数效果需创建大量SO文件。方案二利用SerializeReference特性直接嵌套效果实例,避免SO文件过多,但需要插件支持编辑器多态显示。两种方案都将效果与卡牌解耦,提高了代码复用性和扩展性,解决了硬编码带来的重复、维护困难和扩展不便等问题。开发者可根据项目需求选择合适方案,或结合两者优势构建更灵活的系统。

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 437

Java POI组件——读、筛选、写Excel

接上一篇《Java POI组件——写Excel》http://blog.youkuaiyun.com/chy555chy/article/details/52739711 假设有这么一个需求——领导挑出了一些员工的名字(准备评先进),只需要这些员工的部分信息。需要你从员工表中找出它们和这些员工相应的某些信息。 员工表如下 评先进的人是:”陈七”, “张三”, “林八”, “钱二”

司马懿的西山居 9323

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

java筛选excel数据_Java POI组件——读、筛选、写Excel

package com.example.pkg;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.text.Forma...

weixin_31225753的博客 1528

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Java使用poi对Excel进行读和写处理

1、新建项目并导入jar包,将jar包add library。 主要的jar如图所示,jar包存放地址:https://pan.baidu.com/s/1VsjrnRfNkNEFRTTOt8rF5A 提取码:ssf6 2、Java对Excel进行读操作 先得到Excel总体的数据行数和列数,然后双层循环进行读取,row是行,col是列。 public class ExcelReadTest{ public void readTest() throws IOException { .

A__cup__of__Java的博客 454

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

java使用poi操作excel(读、写)

摘要: Jakarta POI 是apache的子项目,目标是处理ole2对象。它提供了一组操纵Windows文档的Java API 目前比较成熟的是HSSF接口,处理MS Excel(97-2007)对象。它不象我们仅仅是用csv生成的没有格式的可以由Excel转换的东西,而是真正的Excel对象,你可以控制一些属性如sheet,cell等等。 HSSF 是Horrible Sprea

面向太阳、骄傲的活着 8620

java的poi技术读,写Excel[2003-2007,2010]

在上一篇blog:java的poi技术读取Excel[2003-2007,2010]中介绍了关于java中的poi技术读取excel的相关操作 读取excel和MySQL相关:java的poi技术读取Excel数据到MySQL 你也可以在 :java的poi技术读取和导入Excel了解到写入Excel的方法信息 使用JXL技术 :java的jxl技术导入Excel ...

abxlep7702的博客 120

java poi excel2010_java的poi技术读,写Excel[2003-2007,2010]

1 /**2 *3 */4 packagecom.b510.excel.util;56 importjava.io.File;7 importjava.io.FileInputStream;8 importjava.io.FileOutputStream;9 importjava.io.IOException;10 importjava.io.InputStream;11 importjava....

weixin_35753291的博客 123

java-利用POI进行写,读Excel文件

java-利用POI进行写读Excel文件 1什么是Apache POI 2Apache POI组件 3此次编写代码用的jar包 4为java包添加-创建路径 5创建java project 并创建文件夹read_excl 1包write_read_excel 下 WriteExcelForXSSFjava 2包write_read_excel 下 WriteExcelForXSSFjava 3包w

贾继康的博客 452

Java 通过POI技术实现对Excel中大量数据的读和写操作

POI技术

qq_36511997的博客 2650

java:excel文件读写三、poi读、写xls和xlsx

java:excel文件读写三、poi读、写xls和xlsx 1 依赖配置 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.5.4</version> </parent> <dependencies&

a232884c的博客 1149

Java实现excel的读与写(Apache POI)

利用Apache POI,通过Java实现Excel的写与读操作。

ThinkingInGIS的博客 1033

Java开发中的POI与easyExcel对Excel文件的读与写

Java POI与easyExcel POI Apache POI是用Java编写的免费开源跨平台的Java API,Apache POI提供API给Java对Microsoft Office格式档案都和写的功能.POI为Poor Obfuscation Implementation的首字母缩写,意为简洁版的模糊实现 easyExcel easyExcel是阿里巴巴开源的一个excel处理框架,以使用简单、节省内存著称. excel中的对象: 工作簿 工作表 行 列 导入Maven poi依赖: &l

weixin_41489136的博客 729

考试管理系统-POI操作Excel文件

目录1. 报表1.1 POI写Excel文件1.2 POI读Excel文件1.3 题目模板表头制作1.4 题目模板标题制作1.5 题目模板数据制作1.6 题目报表数据准备1.7 题目报表业务实现 1. 报表 报表:简单的说,报表就是用表格、图表等格式来动态显示数据,可以用公式表示为:“报表 = 多样的格式 + 动态的数据”。 报表的种类有很多:Excel报表,PDF报表,网页报表等,他们各有优缺点 在本课程中,我们主要来将Excel报表。 对于Excel报表的技术实现上也有很多种选择: JXL:支持

赵广陆 1195
上一篇: java之Map,List练习题
下一篇: jeecgboot前端跨域问题
Java_小小白
博客等级 码龄9年 10粉丝 22原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值