excel java api_Java Excel API 使用方法
使用Windows操作系统的朋友对Excel(电子表格)一定不会陌生,但是要使用Java语言来操纵Excel文件并不是一件容易的事。在Web应用日益盛行的今天,通过Web来操作Excel文件的需求越来越强烈,目前较为流行的操作是在JSP或Servlet 中创建一个CSV (comma separated values)文件,并将这个文件以MIME,text/csv类型返回给浏览器,接着浏览器调用Excel并且显示CSV文件。这样只是说可以访问到Excel文件,但是还不能真正的操纵Excel文件,本文将给大家一个惊喜,向大家介绍一个开放源码项目,Java Excel API,使用它大家就可以方便地操纵Excel文件了。
Java Excel API简介
Java Excel是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。使用该 API非Windows操作系统也可以通过纯Java应用来处理Excel数据表。因为是使用Java编写的,所以我们在Web应用中可以通过JSP、 Servlet来调用API实现对Excel数据表的访问。
现在发布的稳定版本是V2.0,提供以下功能:
从Excel 95、97、2000等格式的文件中读取数据;
读取Excel公式(可以读取Excel 97以后的公式);
生成Excel数据表(格式为Excel 97);
支持字体、数字、日期的格式化;
支持单元格的阴影操作,以及颜色操作;
修改已经存在的数据表;
现在还不支持以下功能,但不久就会提供了:
不能够读取图表信息;
可以读,但是不能生成公式,任何类型公式最后的计算值都可以读出;
应用示例
1、从Excel文件读取数据表
Java Excel API既可以从本地文件系统的一个文件(.xls),也可以从输入流中读取Excel数据表。读取Excel数据表的第一步是创建Workbook(术语:工作薄),下面的代码片段举例说明了应该如何操作:(完整代码见ExcelReading.java)
import java.io.*;
import jxl.*;
… … … …
try
{
//构建Workbook对象, 只读Workbook对象
//直接从本地文件创建Workbook
//从输入流创建Workbook
InputStream is = new FileInputStream(sourcefile);
jxl.Workbook rwb = Workbook.getWorkbook(is);
}
catch (Exception e)
{
e.printStackTrace();
}
一旦创建了Workbook,我们就可以通过它来访问Excel Sheet(术语:工作表)。参考下面的代码片段:
//获取第一张Sheet表
Sheet rs
excel java api_Java Excel API 使用方法相关推荐
- excel java api_JAVA EXCEL API 简介
Java Excel是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容.创建新的Excel文件.更新已经存在的Excel文件.使用该API非Windows操作系统也可以通过纯Java ...
- Python 和 Java 处理废弃API的方法
Python 和 Java 处理废弃API的方法 Python处理废弃API 观察显示,Python api在不同的粒度上被弃用,这些粒度被分为四类:函数.参数.参数值等. 一.装饰器:库贡献者用于声 ...
- java读取excel(java读取excel表格存入数据库)
怎么用java读取excel 里面的数据 * excel文件的读入和更新 * 使用的是jxl 技术. public static void main(String[] args) throws Row ...
- linux java api_Java常用API、Math类介绍
一.API的概述 API--Application Programing Interface:应用程序编程接口,是java提供的一些预定义的函数: 目的:基于API实现程序的快速编写,只需了解其作用, ...
- java通用解析excel,java解析excel
import java.io.File; import java.io.IOException; import jxl.Cell; import jxl.Sheet; import jxl.Workb ...
- java+@api_java 常用API
Arrays实用功能public class ArraysFunc { public static void main(String[] args) { int[] i = new int[7]; i ...
- java excel api 下载文件_Java-Excel Java操作Excel POI(Jakarta POI API) - 下载 - 搜珍网
Java操作Excel/Jakarta POI API/data/Jakarta POI API.doc Java操作Excel/Jakarta POI API/jar/poi-3.0.2-FINAL ...
- 当前仍在编辑文章 - Java Excel处理 - 实操案例与方法手册
Java Excel处理 - 草稿 使用python做数据分析的人知道,在python中,读取Excel比较方便.最简单的莫过于pandas的read_excel()方法了,而保存Excel也只需要p ...
- JAVA操作Excel时文字自适应单元格的宽度设置方法
使用JAVA操作Excel通常都使用JXL,方法很简单网上也有很多的教程,然后往往一些细节性的问题却导致我们这些Programmer苦恼不已.这两天帮一个朋友做一个Excel表格自动生成的小软件,就遇 ...
最新文章
- 2021年逆天Java调优方案出来了!直接省掉一半成本,吹爆!!!
- 史上最简单的SpringCloud教程 | 第九篇: 服务链路追踪(Spring Cloud Sleuth)
- 科普文丨Java 单元测试相关概念理清
- HDU 1248 寒冰王座(完全背包问题另类解法)
- layui选项卡嵌套选项卡_在ProtoPie中使用嵌套组件构建选项卡栏
- office自定义安装选项_如何自定义Office 2013中功能区上的现有选项卡
- Linux打开端口iptables
- python做excel自动化-Python如何控制Excel实现自动化办公
- 如何到top5%?NLP文本分类和情感分析竞赛总结
- 安装Ubuntu镜像和VMware在安装Ubuntu镜像之后开机蓝屏的解决方案
- 算法:求岛屿的数量200. Number of Islands
- 倍福TwinCAT软件安装及注意事项
- Origin画图技巧之柱状图优化
- 区块链众生的六个层级,你了解吗?
- 2020年,最优秀的大数据公司有哪些?
- 【接口测试】Http请求各内容说明
- TensorFlow2.8.0报错TypeError: Descriptors cannot not be created directly.
- ftp-主动模式(PORT)和被动模式(PASV)
- 腾讯又一开源力作发布
- Redis从入门到深入-删除策略(18)