- 浏览: 5162727 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
silence19841230:
先拿走看看
SpringBoot2.0开发WebSocket应用完整示例 -
wallimn:
masuweng 写道发下源码下载地址吧!三个相关文件打了个包 ...
SpringBoot2.0开发WebSocket应用完整示例 -
masuweng:
发下源码下载地址吧!
SpringBoot2.0开发WebSocket应用完整示例 -
masuweng:
SpringBoot2.0开发WebSocket应用完整示例 -
wallimn:
水淼火 写道你好,我使用以后,图标不显示,应该怎么引用呢,谢谢 ...
前端框架iviewui使用示例之菜单+多Tab页布局
1、遍历workbook
Java代码
// load源文件
POIFSFileSystem fs = new POIFSFileSystem(new FileInputStream(filePath));
HSSFWorkbook wb = new HSSFWorkbook(fs);
for (int i = 0; i < wb.getNumberOfSheets(); i++) {
HSSFSheet sheet = wb.getSheetAt(i);
for (int i = sheet.getFirstRowNum(); i < sheet.getLastRowNum(); i ++) {
HSSFRow row = sheet.getRow(i);
if (row != null) {
。。。操作}
}
}
// 目标文件
FileOutputStream fos = new FileOutputStream(objectPath);
//写文件
swb.write(fos);
fos.close();
2、得到列和单元格
Java代码
HSSFRow row = sheet.getRow(i);
HSSFCell cell = row.getCell((short) j);
3、设置sheet名称和单元格内容为中文
Java代码
wb.setSheetName(n, "中文",HSSFCell.ENCODING_UTF_16);
cell.setEncoding((short) 1);
cell.setCellValue("中文");
4、单元格内容未公式或数值,可以这样读写
Java代码
cell.setCellType(HSSFCell.CELL_TYPE_NUMERIC);
cell.getNumericCellValue()
5、设置列宽、行高
Java代码
sheet.setColumnWidth((short)column,(short)width);
row.setHeight((short)height);
6、添加区域,合并单元格
Java代码
Region region = new Region((short)rowFrom,(short)columnFrom,(short)rowTo,(short)columnTo);
sheet.addMergedRegion(region);
//得到所有区域
sheet.getNumMergedRegions()
7、常用方法
根据单元格不同属性返回字符串数值
Java代码
public String getCellStringValue(HSSFCell cell) {
String cellValue = "";
switch (cell.getCellType()) {
case HSSFCell.CELL_TYPE_STRING:
cellValue = cell.getStringCellValue();
if(cellValue.trim().equals("")||cellValue.trim().length()<=0)
cellValue=" ";
break;
case HSSFCell.CELL_TYPE_NUMERIC:
cellValue = String.valueOf(cell.getNumericCellValue());
break;
case HSSFCell.CELL_TYPE_FORMULA:
cell.setCellType(HSSFCell.CELL_TYPE_NUMERIC);
cellValue = String.valueOf(cell.getNumericCellValue());
break;
case HSSFCell.CELL_TYPE_BLANK:
cellValue=" ";
break;
case HSSFCell.CELL_TYPE_BOOLEAN:
break;
case HSSFCell.CELL_TYPE_ERROR:
break;
default:
break;
}
return cellValue;
}
8、常用单元格边框格式
虚线HSSFCellStyle.BORDER_DOTTED
实线HSSFCellStyle.BORDER_THIN
Java代码
public static HSSFCellStyle getCellStyle(short type)
{
HSSFWorkbook wb = new HSSFWorkbook();
HSSFCellStyle style = wb.createCellStyle();
style.setBorderBottom(type);//下边框
style.setBorderLeft(type);//左边框
style.setBorderRight(type);//右边框
style.setBorderTop(type);//上边框
return style;
}
9、设置字体和内容位置
Java代码
HSSFFont f = wb.createFont();
f.setFontHeightInPoints((short) 11);//字号
f.setBoldweight(HSSFFont.BOLDWEIGHT_NORMAL);//加粗
style.setFont(f);
style.setAlignment(HSSFCellStyle.ALIGN_CENTER);//左右居中
style.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER);//上下居中
style.setRotation(short rotation);//单元格内容的旋转的角度
HSSFDataFormat df = wb.createDataFormat();
style1.setDataFormat(df.getFormat("0.00%"));//设置单元格数据格式
cell.setCellFormula(string);//给单元格设公式
style.setRotation(short rotation);//单元格内容的旋转的角度
cell.setCellStyle(style);
10、插入图片
论坛里看到的
Java代码
//先把读进来的图片放到一个ByteArrayOutputStream中,以便产生ByteArray
ByteArrayOutputStream byteArrayOut = new ByteArrayOutputStream();
BufferedImage bufferImg = ImageIO.read(new File("ok.jpg"));
ImageIO.write(bufferImg,"jpg",byteArrayOut);
//读进一个excel模版
FileInputStream fos = new FileInputStream(filePathName+"/stencil.xlt");
fs = new POIFSFileSystem(fos);
//创建一个工作薄
HSSFWorkbook wb = new HSSFWorkbook(fs);
HSSFSheet sheet = wb.getSheetAt(0);
HSSFPatriarch patriarch = sheet.createDrawingPatriarch();
HSSFClientAnchor anchor = new HSSFClientAnchor(0,0,1023,255,(short) 0,0,(short)10,10);
patriarch.createPicture(anchor , wb.addPicture(byteArrayOut.toByteArray(),HSSFWorkbook.PICTURE_TYPE_JPEG));
发表评论
-
gradle编译错误:Could not find method compile() for arguments
2020-09-19 10:50 18528编译(IDEA+Gradle)一个别人的工程,出现一个 ... -
netty心跳检查之UDP篇
2019-09-15 08:50 2405部分UDP通信场景中,需要客户端定期发送心跳信息,以获取终 ... -
解决tomcat部署两个SpringBoot应用提示InstanceAlreadyExistsException
2019-06-30 11:49 3403两个SpringBoot应用部署在一个Tomcat中,单独 ... -
Eclipse配置MyBatis代码自动化功能
2019-06-29 10:16 17811.安装插件 Eclipse中,Help->Ecli ... -
vue.js中使用qrcode生成二维码
2019-05-20 00:00 7660一、安装包 npm install qrcodejs2 --s ... -
MySQL插入数据报错: Incorrect string value: '\xFD\xDE'
2019-03-31 23:19 1260我MySQL数据库用的uft-8字符集,插入数据一直很正常 ... -
vue自定义组件并双向绑定属性
2019-03-08 22:46 3261做了两个子组件,原理基本一样,一个是使用原生的select ... -
vue-router简单示例
2019-03-05 00:32 1158写个基本完整、稍有借鉴意义的示例,防止自己忘记。 &l ... -
“联通充值系统繁忙”轻松应对
2019-02-06 11:03 3976大过年的,联通充个值一直报“充值系统繁忙”。昨天晚上试了几 ... -
electron.js数据库应用---导航菜单(element-ui+mysql)
2019-02-05 21:33 2366一、环境搭建 略, ... -
electron.js数据库应用---入门(mysql+element-ui)
2019-01-27 23:19 7505我的机器:Windows10,64 ... -
SpringMVC 在controller层中注入成员变量request,是否线程安全
2018-12-17 21:17 2752@RestController public class ... -
VueJS 组件参数名命名与组件属性转化
2018-12-03 00:00 2078转自:https://www.cnblogs.com/meiy ... -
vue-resource拦截器实现token发送及检验自动化
2018-11-16 22:38 3080用了很长时间vue-resource,最近思考$http发 ... -
element-ui试用手记
2018-10-29 20:25 1751element-ui、iviewui都以vue.js为基础 ... -
iviewui中表格控件中render的使用示例
2018-07-07 16:46 9791示例了如何在表格中显示按钮,如何将代码转化为文字。 i ... -
Tomcat错误“Alias name tomcat does not identify a key entry”解决
2018-07-05 21:39 6579申请到了阿里云的证书后,下载、按照说明生成jks格式证书、 ... -
阿里云免费证书“fileauth.txt内容配置错误”解决
2018-07-05 20:43 5306最近研究微信小程序开发,上阿里云申请了个证书,使用文件验证 ... -
springboot2.0跨域配置
2018-07-04 22:11 5288springboot2.0跨域配置: 一、代码 ... -
微信小程序使用code换openid的方法(JAVA、SpringBoot)
2018-07-01 21:52 10401微信小程序序的代码中提示,使用code换取openid,但 ...
相关推荐
Apache POI 是一个强大的开源库,专门用于处理微软的 Office 格式文件,尤其是 Excel。这个库由 Apache 软件基金会维护,其名称源于“Poor Obfuscation Implementation of an Office Interpreter”,但实际上它提供...
包含翻译后的API文档:poi-ooxml-4.1.2-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.apache.poi:poi-ooxml:4.1.2; 标签:apache、ooxml、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器...
Apache POI是一个开源的Java库,专门用于读写Microsoft Office格式的文件,特别是Excel、Word和PowerPoint文档。在提供的描述中,我们看到的路径实际上是在指示Apache POI项目中的不同模块和示例代码的位置。 1. **...
包含翻译后的API文档:poi-scratchpad-4.1.2-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:org.apache.poi:poi-scratchpad:4.1.2; 标签:apache、poi、scratchpad、中英对照文档、jar包、java; 使用...
包含翻译后的API文档:poi-ooxml-3.17-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.apache.poi:poi-ooxml:3.17; 标签:apache、poi、ooxml、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用...
包含翻译后的API文档:poi-ooxml-5.2.0-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:org.apache.poi:poi-ooxml:5.2.0; 标签:apache、poi、ooxml、中英对照文档、jar包、java; 使用方法:解压翻译后...
包含翻译后的API文档:poi-scratchpad-4.1.2-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.apache.poi:poi-scratchpad:4.1.2; 标签:apache、poi、scratchpad、中文文档、jar包、java; 使用方法:解压翻译...
poi-3.12-android-a.jar 和 poi-ooxml-schemas-3.12-20150511-a.jar 是Apache POI项目的特定版本的库文件,专门设计用于在Android平台上处理Microsoft Office文档,尤其是Excel文件。 poi-3.12-android-a.jar: 这是...
Apache POI 是一个Java库,专门用于读写Microsoft Office格式的文件,特别是Excel(.xls)文件。在本文中,我们将深入探讨如何使用POI进行Excel操作,以及库中的关键概念和类。 首先,要使用POI,你需要从官方网站...
包含翻译后的API文档:poi-ooxml-5.2.0-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.apache.poi:poi-ooxml:5.2.0; 标签:apache、poi、ooxml、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用...
包含翻译后的API文档:poi-ooxml-4.1.2-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:org.apache.poi:poi-ooxml:4.1.2; 标签:apache、ooxml、jar包、java、中英对照文档; 使用方法:解压翻译后的API...
包含翻译后的API文档:poi-4.1.2-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.apache.poi:poi:4.1.2; 标签:apache、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”...
标题提到的"poi-3.9、poi-ooxml-3.9、poi-ooxml-schemas-3.9"是Apache POI的不同组件或版本,它们在生成和操作Excel文件时起着关键作用。 1. poi-3.9.jar:这是Apache POI的主要库,包含了处理老版Microsoft Office...
包含翻译后的API文档:poi-ooxml-3.16-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.apache.poi:poi-ooxml:3.16; 标签:apache、ooxml、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器...
包含翻译后的API文档:poi-5.2.0-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.apache.poi:poi:5.2.0; 标签:apache、poi、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index....
包含翻译后的API文档:poi-5.2.0-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:org.apache.poi:poi:5.2.0; 标签:apache、poi、中英对照文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器...
本篇文章将详细探讨如何使用POI库来导入Excel文件,并结合form表单提交的数据进行处理。我们将讨论以下几个核心知识点: 1. **Apache POI简介** Apache POI 是一个开源项目,它提供了API来处理Microsoft的Office...
总结来说,Apache POI 3.10.1版本的上传组件为Java开发者提供了一套强大的工具,用于处理和操作Microsoft Office的文件格式,涵盖了Excel、Word和PowerPoint的多种功能,大大提升了开发效率并扩展了应用的可能性。
Java开发案例-springboot-52-POI导出Excel-源代码+文档.rar Java开发案例-springboot-52-POI导出Excel-源代码+文档.rar Java开发案例-springboot-52-POI导出Excel-源代码+文档.rar Java开发案例-springboot-52-POI...
包含翻译后的API文档:poi-4.1.2-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:org.apache.poi:poi:4.1.2; 标签:apache、jar包、java、中英对照文档; 使用方法:解压翻译后的API文档,用浏览器打开...