java处理excel(java使用Apache POI处理Excel)
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)相关推荐
- java实现条形图_java – 使用Apache POI在Excel中创建条形图
P,很难生;-).对于不了解背景 Apache POI supports only ScatterCharts and LineCharts why?的用户.描述了原则上如何进行. 就像我说的.用最简 ...
- Java开发小技巧(六):使用Apache POI读取Excel
前言 在数据仓库中,ETL最基础的步骤就是从数据源抽取所需的数据,这里所说的数据源并非仅仅是指数据库,还包括excel.csv.xml等各种类型的数据接口文件,而这些文件中的数据不一定是结构化存储的, ...
- java excel 操作 poi_Java使用apache poi进行excel相关操作
一.基本介绍 1.1.Apache POI介绍 Apache POI是一个可以进行微软的文档进行开源库,可以操作的文档类型包括word.ppt.excel.visio.outlook.... 本文主要 ...
- java后台处理excel_java后台利用Apache poi 生成excel文档提供前台下载示例
之前在项目中会用到在java在后台把数据填入Word文档的模板来提供前台下载,为了自己能随时查看当时的实现方案及方便他人学习我写了这篇博客,访问量已经是我写的博客里第一了.于是乎我在学会用Java在后 ...
- Java中用Apache POI生成excel和word文档
概述: 最近在做项目的过程中遇到了excel的数据导出和word的图文表报告的导出功能,最后决定用Apache POI来完成该项功能.本文就项目实现过程中的一些思路与代码与大家共享,同时,也作为自己的 ...
- Java:apache.poi读写Excel文件
依赖 <dependency><groupId>org.apache.poi</groupId><artifactId>poi-ooxml</ar ...
- java实现Excel文件解析---apache POI以及把汉字转化为拼音
java实现Excel文件解析----apache POI以及把汉字转化为拼音 1.POI简介 Apache POI是Apache软件基金会的开放源码函式库,POI提供给Java程序对Microso ...
- 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工程引入 ...
- 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 ...
最新文章
- 如何给DataGrid添加自动增长列
- 360金融首席科学家张家兴:只靠AI Lab做不好AI中台 | 独家专访
- su如何变成实体_不用建模就能生成地形,SU怎么办到的?
- Irvine64链接库过程的使用说明 Microsoft x64 调用规范 添加Irvine64.obj 64位链接库错误及解决方法
- C#:绘制Winform窗体
- 短视频出海的关键指标、挑战及应对
- 确保HIPAA符合远程医疗视频流的2种方法
- 第二十四期:揭秘:为什么电脑越用越卡 大型破案现场
- python 超参数_OpenCV python sklearn随机超参数搜索的实现
- ext拖动gridpanel的列组件消失_未来光伏组件市场格局:182mm市场占有率65%、210占5%、166占20%...
- 在ubuntu中使用cv2.imshow()报错 No protocol specified qt.qpa.xcb: could not connect to display :0
- mongodb创建集合命令db.createCollection详解
- 删除或添加最大化、最小化按钮 - 回复 Tommy the CAT 的问题
- 5月第四周.COM域名增7.3万居首 域名.XXX净减22个
- shell脚本(二)
- 数据库基本概念整理及常用SQL语句
- WARN Error while fetching metadata with correlation id 1 : {first=LEADER_NOT_AVAILABLE} (org.apache.
- 【Pandas总结】第六节 Pandas 添加列
- 关于Datatable删除行和删除列
- 中国可再生能源行业深度研究与未来前景规划趋势报告2022-2028年新版