使用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 使用方法相关推荐

  1. excel java api_JAVA EXCEL API 简介

    Java Excel是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容.创建新的Excel文件.更新已经存在的Excel文件.使用该API非Windows操作系统也可以通过纯Java ...

  2. Python 和 Java 处理废弃API的方法

    Python 和 Java 处理废弃API的方法 Python处理废弃API 观察显示,Python api在不同的粒度上被弃用,这些粒度被分为四类:函数.参数.参数值等. 一.装饰器:库贡献者用于声 ...

  3. java读取excel(java读取excel表格存入数据库)

    怎么用java读取excel 里面的数据 * excel文件的读入和更新 * 使用的是jxl 技术. public static void main(String[] args) throws Row ...

  4. linux java api_Java常用API、Math类介绍

    一.API的概述 API--Application Programing Interface:应用程序编程接口,是java提供的一些预定义的函数: 目的:基于API实现程序的快速编写,只需了解其作用, ...

  5. java通用解析excel,java解析excel

    import java.io.File; import java.io.IOException; import jxl.Cell; import jxl.Sheet; import jxl.Workb ...

  6. java+@api_java 常用API

    Arrays实用功能public class ArraysFunc { public static void main(String[] args) { int[] i = new int[7]; i ...

  7. 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 ...

  8. 当前仍在编辑文章 - Java Excel处理 - 实操案例与方法手册

    Java Excel处理 - 草稿 使用python做数据分析的人知道,在python中,读取Excel比较方便.最简单的莫过于pandas的read_excel()方法了,而保存Excel也只需要p ...

  9. JAVA操作Excel时文字自适应单元格的宽度设置方法

    使用JAVA操作Excel通常都使用JXL,方法很简单网上也有很多的教程,然后往往一些细节性的问题却导致我们这些Programmer苦恼不已.这两天帮一个朋友做一个Excel表格自动生成的小软件,就遇 ...

最新文章

  1. 2021年逆天Java调优方案出来了!直接省掉一半成本,吹爆!!!
  2. 史上最简单的SpringCloud教程 | 第九篇: 服务链路追踪(Spring Cloud Sleuth)
  3. 科普文丨Java 单元测试相关概念理清
  4. HDU 1248 寒冰王座(完全背包问题另类解法)
  5. layui选项卡嵌套选项卡_在ProtoPie中使用嵌套组件构建选项卡栏
  6. office自定义安装选项_如何自定义Office 2013中功能区上的现有选项卡
  7. Linux打开端口iptables
  8. python做excel自动化-Python如何控制Excel实现自动化办公
  9. 如何到top5%?NLP文本分类和情感分析竞赛总结
  10. 安装Ubuntu镜像和VMware在安装Ubuntu镜像之后开机蓝屏的解决方案
  11. 算法:求岛屿的数量200. Number of Islands
  12. 倍福TwinCAT软件安装及注意事项
  13. Origin画图技巧之柱状图优化
  14. 区块链众生的六个层级,你了解吗?
  15. 2020年,最优秀的大数据公司有哪些?
  16. 【接口测试】Http请求各内容说明
  17. TensorFlow2.8.0报错TypeError: Descriptors cannot not be created directly.
  18. ftp-主动模式(PORT)和被动模式(PASV)
  19. 腾讯又一开源力作发布
  20. Redis从入门到深入-删除策略(18)

热门文章

  1. 【NLP】Python实例:基于文本相似度对申报项目进行查重设计
  2. 解决分布式事务,Seata真香
  3. Unity3D制作简单的太阳系
  4. tomcat配置jvm参数
  5. musescore 4.0 入门1
  6. 最赚钱的工作怎么找?看懂这三点你也行
  7. selenium+ChromeDriver测试网站
  8. python遍历字典修改符合条件的value
  9. js读取解析JSON数据(转)
  10. 射灯安装方法图解_嵌入式射灯更换安装方法图解