- 浏览: 578328 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
lihaiming:
受用了,已把定义的版本改为跟本地的一致,不用担心找不到了,现应 ...
Cannot find the declaration of element 'beans' -
Albert_Hawking:
看到这个帖子,解决了我的问题。 我的总结是这样的:由于mave ...
Cannot find the declaration of element 'beans' -
di1984HIT:
学习了啊,哈哈哈~~
win7下安装的sqlserver ,1433端口不通 -
蛋呢823:
我也碰到这个问题,尝试了你这个方法也不行,自己摸索了一天,终于 ...
was缓存导致web.xml更改无效 -
liuxiyangyang:
文章帮了我大忙了,谢谢
Cannot find the declaration of element 'beans'
转自 http://ltc603.iteye.com/blog/30040
1、遍历workbook
- // 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、得到列和单元格
3、设置sheet名称和单元格内容为中文
- wb.setSheetName(n, "中文",HSSFCell.ENCODING_UTF_16);
- cell.setEncoding((short) 1);
- cell.setCellValue("中文");
4、单元格内容未公式或数值,可以这样读写
5、设置列宽、行高
6、添加区域,合并单元格
- Region region = new Region((short)rowFrom,(short)columnFrom,(short)rowTo,(short)columnTo);
- sheet.addMergedRegion(region);
- //得到所有区域
- sheet.getNumMergedRegions()
7、常用方法
根据单元格不同属性返回字符串数值
- 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
- 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、设置字体和内容位置
- 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、插入图片
论坛里看到的
- //先把读进来的图片放到一个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));
发表评论
-
使用json-lib进行Java和JSON之间的转换
2013-05-09 09:30 1102http://www.cnblogs.com/mailing ... -
java验证身份证号码及编码规则和提取相应信息
2012-09-21 16:39 1793转自:http://www.cnblogs.com ... -
判断二个RGB颜色相近
2012-08-27 12:04 8914转自:http://blog.sina.com.cn/s ... -
Java中颜色的String和Color对象之间的互相转换
2012-06-27 09:10 2569转自http://blog.csdn.net/signs ... -
字符编码详解——彻底理解掌握编码知识,“乱码”不复存在
2012-06-04 16:07 1413摘自 <http://polaris1119.iteye ... -
Java编程中“为了性能”尽量要做到的一些地方
2012-04-26 15:28 776http://www.iteye.com/magazines/ ... -
POI 汇总、总结帖
2012-01-17 17:21 1935最近工作需求使用POI,使用场景如下: 1、查询数据库获取数 ... -
POI实现插入行
2012-01-17 17:13 15245http://hi.baidu.com/xiangliling ... -
POI操作Excel文档-基础篇
2012-01-17 17:09 1075转自:http://ltc603.iteye.com/blog ... -
制作完整的java可执行文件
2012-01-09 10:56 995转自:http://www.cnblogs.com/Seiya ... -
Step By Step(Java 系列的目录)
2012-01-09 10:10 752转自:http://www.cnblogs.com/steph ... -
引用weblogic10的weblogic.jar
2011-12-27 11:35 2849weblogic10及以后的版本,不能直接使用server/l ... -
SWING 那几刀
2011-12-25 01:29 1945最近想做一些桌面程序,所以把前段时间ITEYE上很多的Swin ... -
遍历Map时抛出java.util.ConcurrentModificationException异常的解决办法
2011-12-22 15:46 3001转自http://hi.baidu.com/notyetfis ... -
Crack JRebel 4.0,无需重启JVM,热部署解决方案
2011-12-02 15:44 1431http://dl.dropbox.com/u/2295134 ... -
log4j详解与实战
2011-11-01 15:45 1154转自:http://www.iteye.com/t ... -
【解惑】深入jar包:从jar包中读取资源文件
2011-07-17 12:36 1150我们常常在代码中读取一些资源文件(比如图片,音乐,文 ... -
sun.misc.BASE64Encoder与sun.misc.BASE64Decoder导入错误
2011-07-14 21:24 12189项目中引用import sun.misc.BASE64Deco ... -
分享高效java开发者必备的资源列表
2011-07-14 09:11 1228分享高效java开发者必备 ... -
dom4j通过xpath查询xml
2011-06-30 12:12 1000转自http://www.cnblogs.com/roo ...
相关推荐
包含翻译后的API文档:poi-ooxml-4.1.2-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.apache.poi:poi-ooxml:4.1.2; 标签:apache、ooxml、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器...
POI导入Excel,详细内容查看博客 POI导入Excel文件--form表单提交 内容
。。。
包含翻译后的API文档:poi-ooxml-3.16-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.apache.poi:poi-ooxml:3.16; 标签:apache、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; 使用...
包含翻译后的API文档:poi-ooxml-3.17-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.apache.poi:poi-ooxml:3.17; 标签:apache、poi、ooxml、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用...
包含翻译后的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-5.2.0-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:org.apache.poi:poi:5.2.0; 标签:apache、poi、中英对照文档、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...
POI可以到www.apache.org下载到。编译好的jar主要有这样4个:poi包,poi Browser包,poi hdf包,poi hssf例程包。实际运行时,需要有poi包就可以了。
poi的所有jar包,poi, poi-ooxml,poi-ooxml-schemas的各个版本jar poi的所有jar包,poi, poi-ooxml,poi-ooxml-schemas的各个版本jar
包含翻译后的API文档:poi-4.1.2-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.apache.poi:poi:4.1.2; 标签:apache、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”...
包含翻译后的API文档:poi-3.17-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.apache.poi:poi:3.17; 标签:apache、poi、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html...
包含翻译后的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-5.2.0-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.apache.poi:poi:5.2.0; 标签:apache、poi、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index....
包含翻译后的API文档:poi-4.1.2-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:org.apache.poi:poi:4.1.2; 标签:apache、jar包、java、中英对照文档; 使用方法:解压翻译后的API文档,用浏览器打开...
包含翻译后的API文档:poi-ooxml-3.16-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:org.apache.poi:poi-ooxml:3.16; 标签:apache、poi、ooxml、中英对照文档、jar包、java; 使用方法:解压翻译后的...
poi-3.10.1上传组件jar包 poi-3.10.1.jar poi-ooxml-3.10.1.jar poi-ooxml-schemas-3.10.1.jar