poi

POI对excel的操作

瘦欲@ 提交于 2019-12-04 14:37:35
大概07年9月份左右,工作大量用到poi处理表格,通过表格进行数据更新插入,以及数据生成表格等操作,在这里进行总结,并在下一章总结对word文档的操作 0.首先在excle文件中: HSSFWorkbook是操作Excel2003以前(包括2003)的版本,扩展名是.xls XSSFWorkbook:是操作Excel2007的版本,扩展名是.xlsx,这里只以这个为例 表格文件操作较为容易,因为都是一个单元格(Cell)为单位,很容易选中进行处理。 1.实例化表格对象常见两种方式: XSSFWorkbook xssfWorkbook = new XSSFWorkbook(inputstream); //使用文件流 XSSFWorkbook xssfWorkbook = new XSSFWorkbook(path); //通过文件路径 2. 然后可以通过xssfWorkbook.getNumberOfSheets() 获得共有多少sheet页,来进行遍历sheet页 我这边只有一个sheet页所以通过XSSFSheet xssfSheet = xssfWorkbook.getSheetAt(0); 拿到第一个sheet对象(getSheetAt(index)方法),也可以通过xssfSheet .createSheet("新sheet名称"); 自行创建sheet页。 3.通过

java实现excel的导入导出(poi详解)

☆樱花仙子☆ 提交于 2019-12-04 13:08:03
我们知道要创建一张excel你得知道excel由什么组成,比如说sheet也就是一个工作表格,例如一行,一个单元格,单元格格式,单元格内容格式…这些都对应着poi里面的一个类。 一个excel表格: HSSFWorkbook wb = new HSSFWorkbook(); 一个工作表格( sheet ): HSSFSheet sheet = wb.createSheet(" 测试表格 "); 一行( row ): HSSFRow row1 = sheet.createRow(0); 一个单元格( cell ): HSSFCell cell2 = row2.createCell((short)0) 单元格格式( cellstyle ): HSSFCellStyle style4 = wb.createCellStyle() 单元格内容格式() HSSFDataFormat format= wb.createDataFormat(); 知道上面的基本知识后下面学起来就轻松了。我直接贴代码,这段代码会产生一个表格其实,代码长,但是很简单,一看就明白 Java代码 import ins.framework.dao.GenericDaoHibernate; import java.io.FileOutputStream; import java.io.IOException; import

使用 Apache POI 处理 Microsoft Office 文档

廉价感情. 提交于 2019-12-04 13:07:52
原文同步至: http://www.waylau.com/apache-poi-handle-microsoft-documents/ ##POI 概述 Apache POI 项目的使命是创造和维护 Java API 操纵各种格式的文件,其中包括基于 Office Open XML 标准(OOXML)和微软的OLE 2 Compound Document 格式(OLE2)。总之,你可以使用 Java 读写 MS Excel 文件。此外,您可以使用 Java 读取和写入 MS Word 和 MS PowerPoint 文件。Apache POI 是你的 Java Excel 解决方案(用于Excel 97-2008)。包含了一个完整的 API 用于移植其他 OOXML 和OLE2 格式。 OLE2 文件包括了 Microsoft Office 文件,比如 XLS, DOC, PPT 以及 MFC 的序列化 API 为基础的文件格式。项目提供 OLE2 Filesystem (POIFS) 和 OLE2 Document Properties (HPSF) 等 API。 Office OpenXML Format 是 Microsoft Office 2007 和 2008 中新的基于 XML 的标准。包括 XLSX, DOCX 和 PPTX。该项目提供了一个低级别的 API 使用

maven的生命周期,插件介绍(二)

独自空忆成欢 提交于 2019-12-04 09:34:27
Apache POI API及使用教程 Apache POI是一个开源的Java读写Excel、WORD等微软OLE2组件文档的项目。目前POI已经有了Ruby版本。 结构: HSSF - 提供读写Microsoft Excel XLS格式档案的功能。 XSSF - 提供读写Microsoft Excel OOXML XLSX格式档案的功能。 HWPF - 提供读写Microsoft Word DOC97格式档案的功能。 XWPF - 提供读写Microsoft Word DOC2003格式档案的功能。 HSLF - 提供读写Microsoft PowerPoint格式档案的功能。 HDGF - 提供读Microsoft Visio格式档案的功能。 HPBF - 提供读Microsoft Publisher格式档案的功能。 HSMF - 提供读Microsoft Outlook格式档案的功能。 由于涉及内容太多,关于API及使用方法我仅仅列出学习途径;可以作学习教程,也可以开发时作为查询工具: 一、官方文档(英语) Apache poi 官网API文档 二、优秀教程 易百网中文教程(墙裂推荐): Java POI Excel v3.17使用教程 Java POI Word v3.17使用教程 Java POI PPT v3.17使用教程 Java PDF pdfbox 使用教程

java用POI生成Excel并从浏览器直接下载

夙愿已清 提交于 2019-12-04 08:48:32
话不多说,上代码,注释写的很清楚: @RequestMapping(value = "/exportExcel") public void exporExcel(HttpServletRequest request,HttpServletResponse response) { String userID = request.getParameter("userID"); try { List<Cllog> cllogList = cllogService.getCusTNListBySchWorkId(userID); // 创建excel HSSFWorkbook wk = new HSSFWorkbook(); // 创建一张工作表 HSSFSheet sheet = wk.createSheet(); // 设置单元格宽度 sheet.setColumnWidth(0, 2000); sheet.setColumnWidth(1, 6000); // 创建第一行 HSSFRow row = sheet.createRow(0); // 创建第一行的列并向单元格写值 HSSFCell cell = row.createCell(0); cell.setCellValue("序列号"); cell = row.createCell(1); cell.setCellValue(

apache poi下载流程

我的未来我决定 提交于 2019-12-04 06:32:12
apache poi下载官网 :http://poi.apache.org/apidocs/4.1/ apache poi下载流程 :https://blog.csdn.net/qq_31065001/article/details/72867088 Apache POI 3.14 教程(1) :https://blog.csdn.net/easy_to_know/article/details/51782828 来源: https://www.cnblogs.com/fcfc940503/p/11837751.html

Vue 自定义富文本编辑器 tinymce 支持导入 word 模板

回眸只為那壹抹淺笑 提交于 2019-12-04 06:31:30
自定义富文本编辑器分为前端项目和后端项目两个部分,首先先说一下前端项目 前端 前端项目地址: https://github.com/haoxiaoyong1014/editor-ui 编辑器名称: tinymce 前端采用的 vue.js 至于Vue 中怎么集成 tinymce 编辑器参考: https://segmentfault.com/a/1190000012791569 其中关键代码在项目中的 index.vue < template > < div > < Row > < Col span = " 18 " offset = " 3 " > < Card shadow > < Upload action = " http://localhost:2020/upload/word/template " :on-success = " handleSuccess " > < Button icon = " ios-cloud-upload-outline " > 上传模板 </ Button > </ Upload > < Form ref = " editorModel " :model = " editorModel " :rules = " editorRules " > < FormItem prop = " content " > < textarea class

POI

倖福魔咒の 提交于 2019-12-04 06:16:57
Apache POI是用Java编写的免费开源的跨平台的Java API,Apache POI提供API给Java程序对Microsoft Office格式档案读和写的功能,其中使用最多的就是使用POI操作Excel文件。 maven坐标: <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.14</version> </dependency> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.14</version> </dependency> POI结构: HSSF - 提供读写Microsoft Excel XLS格式档案的功能 XSSF - 提供读写Microsoft Excel OOXML XLSX格式档案的功能 HWPF - 提供读写Microsoft Word DOC格式档案的功能 HSLF - 提供读写Microsoft PowerPoint格式档案的功能 HDGF - 提供读Microsoft Visio格式档案的功能 HPBF - 提供读Microsoft Publisher格式档案的功能 HSMF -

利用POI实现Word和 Html互转(可以实现在线预览)

℡╲_俬逩灬. 提交于 2019-12-04 05:56:59
利用 POI 将 Word 转换为 Html , 以便在浏览器上预览 package com.vito.demo.test; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.InputStream; import java.util.List; import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.transform.OutputKeys; import javax.xml.transform.Transformer; import javax.xml.transform.TransformerFactory; import javax.xml.transform.dom.DOMSource; import javax.xml.transform.stream.StreamResult; import org.apache.commons.io.FileUtils; import org.apache

百度地图POI爬取

空扰寡人 提交于 2019-12-04 00:02:04
我们研究生的课程内容,做下笔记记录一下。 使用的python环境是python3.7 用的图大部分都是老师ppt里的图,懒得自己截了…… 申请百度开发者密匙 (1)注册百度用户,注册过的话,直接登录就可以。登录地址为 百度地图开放平台 (2)登录后,在控制台点击【创建应用】。 (3)填写表单,创建应用 (4)这样就得到了API Key了 百度地图搜索API语法 poi查询的基本url为 http://api.map.baidu.com/place/v2/search? 按矩形框坐标范围检索 有如下参数 参数名 参数含义 类型 是否必须 query 检索关键字,周边检索和矩形区域检索 支持多关键字(以$隔开)并集检索,最多支持10个。 string(45) Y bounds 设置查询的坐标范围 矩形框的左下角经纬度和右上角经纬度。 string(50) Y output 输出格式为json或xml string(50) Y scope 检索结果的详细程度 取值为1或空,返回基本信息;取值2,返回详细信息 string(50) N page_size 页面显示POI数量,默认值为10条,最大值为20 int N page_num 分页页码,从0开始 int N coord_type 坐标类型 1:WGS84即GPS经纬度坐标 2:国家测绘局GCJ-02坐标 3:bd09