java word 读取excel数据_在Java中实现读写操作Word、Excel等文件
Jakarta的POI项目提供了一组操纵Windows文档的Java API,如下几个类提供了操作Excel文件的方便的途径:HSSFWorkbook、HSSFSheet、HSSFRow、HSSFCell,分别代表了Excel电子表格中的Book、Sheet、行和单元格。
你可以在下面地址下载到最新的POI工具包:
http://jakarta.apache.org/poi/index.html
下面的代码创建一个Excel文件test.xls,并在第一行的第一格中写入一条消息:
import org.apache.poi.hssf.usermodel.*;
import java.io.FileOutputStream;
// code run against the jakarta-poi-1.5.0-FINAL-20020506.jar.
public class PoiTest {
static public void main(String[] args) throws Exception {
FileOutputStream fos = new FileOutputStream("d:\test.xls");
HSSFWorkbook wb = new HSSFWorkbook();
HSSFSheet s = wb.createSheet();
wb.setSheetName(0, "first sheet");
HSSFRow row = s.createRow(0);
HSSFCell cell = row.createCell(0);
cell.setCellValue("Hello! This message is generated from POI.");
wb.write(fos);
fos.close();
}
}
读取Excel文件时,首先生存一个POIFSFileSystem对象,由POIFSFileSystem对象构造一个HSSFWorkbook,该HSSFWorkbook对象就代表了Excel文档。下面代码读取上面生成的Excel文件写入的消息字串:
POIFSFileSystem fs = null;
HSSFWorkbook wb = null;
try {
fs = new POIFSFileSystem(new FileInputStream("d:\test.xls"));
wb = new HSSFWorkbook(fs);
} catch (IOException e) {
e.printStackTrace();
}
HSSFSheet sheet = wb.getSheetAt(0);
HSSFRow row = sheet.getRow(0);
HSSFCell cell = row.getCell((short) 0);
String msg = cell.getStringCellValue();
java word 读取excel数据_在Java中实现读写操作Word、Excel等文件相关推荐
- java抓取页面数据_通过java抓取任何指定网页的数据
假设你需要获取51job人才网上java人才的需求数量,首先你需要分析51job网站的搜索这一块是怎么运作的,通过解析网页的源代码,我们发现了以下一些信息: 1. 搜索时页面请求的URL是 http: ...
- java 读取mysql数据_使用java从mysql数据库读取数据
首先,我正在使用jTextFields阅读用户的产品名称和产品数量.对于该产品,我使用sql查询从数据库中读取产品ID和价格.但是在下面的代码中我在jtextField中显示产品价格,但是在运行tha ...
- java生成html表格数据_使用Java将表格数据导出成Excel格式
前言:本文使用后台处理的办法导出前端表格中显示的数据. 引入依赖 org.apache.poi poi 3.17 书写PoiUtils public classPoiUtils {public sta ...
- 用python分析excel数据_用 python 做数据分析:pandas 的 excel 应用初探
大毛 岂安科技业务风险分析师 多年订单业务反欺诈经验,负责岂安科技多款产品运营工作. 上回笔者分享过一些 pandas 的常用数据查询语法,但是数据查询对于 pandas 而言只是冰山一角,它还有着更 ...
- Java代码读取MySQL数据,遇到‘0000-00-00’报错Value ‘0000-00-00‘ can not be represented as java.sql.Date
报错 再使用Java代码读取MySQL数据的时候,读取date格式的数据,然后使用DateTimeFormatter格式化的时候突然在控制台发现了报错,Value '0000-00-00' can n ...
- 【源码+图片素材】Java王者荣耀游戏开发_开发Java游戏项目【王者荣耀】1天搞定!!!腾讯游戏_Java课程设计_Java实战项目_Java初级项目
王者荣耀是当下热门手游之一,小伙伴们是否想过如何制作一款属于自己的王者荣耀游戏呢? 本课程讲解了一个王者荣耀游戏的详细编写流程,即使你是刚入门Java的新手,只要你简单掌握了该游戏所需要的JavaSE ...
- C# 创建Excel,读取mdb数据库,写入Excel数据,获取mdb中所有表格名字,选择多个文件
C# 创建Excel,读取mdb数据库,写入Excel数据,获取mdb中所有表格名字,选择多个文件 1.创建Excel表 使用OleDbCommand类执行SQL语句即可,代码如下 /// <s ...
- 《Python Cookbook 3rd》笔记(5.9):读取二进制数据到可变缓冲区中
读取二进制数据到可变缓冲区中 问题 你想直接读取二进制数据到一个可变缓冲区中,而不需要做任何的中间复制操作.或者你想原地修改数据并将它写回到一个文件中去. 解法 为了读取数据到一个可变数组中,使用文件 ...
- R语言导入数据文件(数据导入、加载、读取)、使用readr包中的read_csv函数导入逗号分割文件CSV(Comma Delimited Text File)
R语言导入数据文件(数据导入.加载.读取).使用readr包中的read_csv函数导入逗号分割文件CSV(Comma Delimited Text File) 目录
最新文章
- 存储ic载板_【热点】深南电路:通讯PCB维持增长 IC载板打造成长新核心
- linux kill命令信号,linux kill命令详解
- OpenGL灰色滤镜
- 如何迁移开源 Flink 任务到实时计算Flink版?实战手册来帮忙!
- Codeforces 1138B Circus (构造方程+暴力)
- 数学--数论--Miller_Rabin判断一个大数是不是素数(随机算法)
- 10分钟了解一致性hash算法
- 第二个冲刺期的第六天
- Hbase API学习
- ArcGIS实验教程——实验四十三:ArcGIS栅格重分类(Reclass)案例详解
- 以迅雷链为首的中国区块链,用技术赋能行业实现突围
- Html中的span与a的区别,a标签和span标签的区别
- ExtJS实战教程~~前言
- 迅雷看看引领高清内容多屏合一新趋势
- 直播预告|5月24日下午14:00 AAAI 专场来啦
- MapReduce中文版论文
- 如何让Arduino IDE支持你手里的STM32 nucleo开发板
- CSDN-MarkDown编辑器的姿势大全
- 2021年电工(初级)试题及解析及电工(初级)复审模拟考试
- 电影寒冬之下,票房靠“主旋律”能撑住场吗?《扫黑行动》仍在重播
热门文章
- python中操作mysql数据库CRUD(增、删、改、查)
- sample java_从sample来学习Java堆(转)
- python输入输出流详解_Python 初体验之 输入输出流
- JAVA基础4-循环语句
- 【多标签文本分类】Improved Neural Network-based Multi-label Classification with Better Initialization ……
- mnist学习实例(1)
- LeetCode 1242. Web Crawler Multithreaded--Java 解法--网路爬虫并发系列--ConcurrentHashMap/Collections.synchroni
- linux对文件的描述,对Linux文件系统的简单理解
- php 实现域名路由器,域名路由 · ThinkPHP5.0完全开发手册 · 看云
- Java项目构建打包规范,jenkins2.121.1构建java项目环境,一键打包发布