Apache  POI是一套用来处理微软办公文档的java  api,可以使用它来处理Excel,word,PowerPoint等等文档。

官网地址:http://poi.apache.org/

下载地址:http://poi.apache.org/download.html

解压下载包后我们会看到以下文件:

其中Lib、和ooxml-lib目录里还有一些jar包

新建一个项目,导入所有jar包就可以使用POI提供的功能了

通过以下例子,我们可以创建一个excel文档,并向其中写入数据:

import java.io.File;
import java.io.FileOutputStream;
import java.util.Iterator;import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.CellStyle;
import org.apache.poi.ss.usermodel.CreationHelper;
import org.apache.poi.ss.usermodel.Font;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.jdom2.Document;
import org.jdom2.Element;
import org.jdom2.input.SAXBuilder;public class POITest {public static void main(String[] args) {Workbook wb = new HSSFWorkbook();FileOutputStream fileOut;try {fileOut = new FileOutputStream("D:\\workbook.xls");CreationHelper createHelper = wb.getCreationHelper();Sheet sheet1 = wb.createSheet("sheet1");Row row = sheet1.createRow((short)0);Font font = wb.createFont();font.setBold(true);CellStyle style = wb.createCellStyle();style.setFont(font);//创建单元格,并写入数据Cell account = row.createCell(0);account.setCellStyle(style);account.setCellValue("账号");Cell illustrate = row.createCell(1);illustrate.setCellStyle(style);illustrate.setCellValue("说明");Cell attribute = row.createCell(2);attribute.setCellStyle(style);attribute.setCellValue("属性");Cell ciphertext = row.createCell(3);ciphertext.setCellStyle(style);ciphertext.setCellValue("密文");Cell more = row.createCell(4);more.setCellStyle(style);more.setCellValue("备注");         wb.write(fileOut);fileOut.close();} catch (Exception e) {}  }
}

运行结果会创建一个workbook.xls的Excel文档,内容如下:

关于Excel的操作,参考官网教程:
http://poi.apache.org/spreadsheet/quick-guide.html

java处理excel(java使用Apache POI处理Excel)相关推荐

  1. java实现条形图_java – 使用Apache POI在Excel中创建条形图

    P,很难生;-).对于不了解背景 Apache POI supports only ScatterCharts and LineCharts why?的用户.描述了原则上如何进行. 就像我说的.用最简 ...

  2. Java开发小技巧(六):使用Apache POI读取Excel

    前言 在数据仓库中,ETL最基础的步骤就是从数据源抽取所需的数据,这里所说的数据源并非仅仅是指数据库,还包括excel.csv.xml等各种类型的数据接口文件,而这些文件中的数据不一定是结构化存储的, ...

  3. java excel 操作 poi_Java使用apache poi进行excel相关操作

    一.基本介绍 1.1.Apache POI介绍 Apache POI是一个可以进行微软的文档进行开源库,可以操作的文档类型包括word.ppt.excel.visio.outlook.... 本文主要 ...

  4. java后台处理excel_java后台利用Apache poi 生成excel文档提供前台下载示例

    之前在项目中会用到在java在后台把数据填入Word文档的模板来提供前台下载,为了自己能随时查看当时的实现方案及方便他人学习我写了这篇博客,访问量已经是我写的博客里第一了.于是乎我在学会用Java在后 ...

  5. Java中用Apache POI生成excel和word文档

    概述: 最近在做项目的过程中遇到了excel的数据导出和word的图文表报告的导出功能,最后决定用Apache POI来完成该项功能.本文就项目实现过程中的一些思路与代码与大家共享,同时,也作为自己的 ...

  6. Java:apache.poi读写Excel文件

    依赖 <dependency><groupId>org.apache.poi</groupId><artifactId>poi-ooxml</ar ...

  7. java实现Excel文件解析---apache POI以及把汉字转化为拼音

    java实现Excel文件解析----apache  POI以及把汉字转化为拼音 1.POI简介 Apache POI是Apache软件基金会的开放源码函式库,POI提供给Java程序对Microso ...

  8. java 采用apache poi处理excel文件兼容2003及2007

    需要引入的jar包  poi-3.13.jar.poi-ooxml-3.13.jar.poi-ooxml-schemas-3.13.jar.xmlbeans-2.6.0.jar . maven工程引入 ...

  9. java不用poi怎么读取excel,java-无法使用Apache POI读取Excel

    您必须包括poi jar文件.它的版本将是4.1.0.如果使用的是Maven pom.xml,请包括以下依赖项. org.apache.poi poi-ooxml 4.1.0 org.apache.p ...

最新文章

  1. 如何给DataGrid添加自动增长列
  2. 360金融首席科学家张家兴:只靠AI Lab做不好AI中台 | 独家专访
  3. su如何变成实体_不用建模就能生成地形,SU怎么办到的?
  4. Irvine64链接库过程的使用说明 Microsoft x64 调用规范 添加Irvine64.obj 64位链接库错误及解决方法
  5. C#:绘制Winform窗体
  6. 短视频出海的关键指标、挑战及应对
  7. 确保HIPAA符合远程医疗视频流的2种方法
  8. 第二十四期:揭秘:为什么电脑越用越卡 大型破案现场
  9. python 超参数_OpenCV python sklearn随机超参数搜索的实现
  10. ext拖动gridpanel的列组件消失_未来光伏组件市场格局:182mm市场占有率65%、210占5%、166占20%...
  11. 在ubuntu中使用cv2.imshow()报错 No protocol specified qt.qpa.xcb: could not connect to display :0
  12. mongodb创建集合命令db.createCollection详解
  13. 删除或添加最大化、最小化按钮 - 回复 Tommy the CAT 的问题
  14. 5月第四周.COM域名增7.3万居首 域名.XXX净减22个
  15. shell脚本(二)
  16. 数据库基本概念整理及常用SQL语句
  17. WARN Error while fetching metadata with correlation id 1 : {first=LEADER_NOT_AVAILABLE} (org.apache.
  18. 【Pandas总结】第六节 Pandas 添加列
  19. 关于Datatable删除行和删除列
  20. 中国可再生能源行业深度研究与未来前景规划趋势报告2022-2028年新版

热门文章

  1. Python爬虫入门(2):爬虫基础了解
  2. 发布几个PDF小工具
  3. Matlab之if-else-end分枝语句
  4. Python代码发送post请求接口测试--转载
  5. JavaScript对象继承方式
  6. MySQL 体系结构详细介绍
  7. Linux中包的管理与程序安装
  8. [LintCode] Fast Power
  9. Intellij Idea 创建Web项目入门(一)
  10. poj 1113 Wall 凸包的应用