- 浏览: 39643 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
tongyitaiwan:
难怪呢,我正发现这个问题,明白了
为什么SqlMapClientFactoryBean与SqlMapClient类型不同也可被注入
最近项目中需要使用excel做表现层,现将使用总结如下:
HSSFWorkbook ---- HSSFWorkSheet--------HSSFRow-------HSSFCell
excel文件 excel的一张表 表的一行 一个单元格
用来生成Cell的方法:
创建表头
HSSFWorkbook ---- HSSFWorkSheet--------HSSFRow-------HSSFCell
excel文件 excel的一张表 表的一行 一个单元格
用来生成Cell的方法:
private void createCell(HSSFWorkbook wb, HSSFRow row, int col, String val) { HSSFCell cell = row.createCell(col); cell.setCellValue(val); //设置单元格样式 HSSFCellStyle cellstyle = wb.createCellStyle(); cellstyle.setAlignment(HSSFCellStyle.ALIGN_CENTER_SELECTION);//设置水平对齐方式 cellstyle.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER);//设置垂直对齐方式 //设置单元格格式 //cell.setCellType(HSSFCell.CELL_TYPE_NUMERIC); cell.setCellStyle(cellstyle); }
创建表头
public boolean createXlsHead_day(HSSFWorkbook wb) throws Exception{ boolean flag = true; try{ HSSFSheet sheet1 = wb.createSheet("Sheet1"); wb.setSheetName(0, "XREB消费日报表"); HSSFRow head = sheet1.createRow(0); HSSFRow head2 = sheet1.createRow(1); // 第一行表头 createCell(wb, head, 0, "消费日期"); createCell(wb, head, 1, "消费地点"); createCell(wb, head, 3, "夜餐"); createCell(wb, head, 5, "午餐"); createCell(wb, head, 7, "晚餐"); createCell(wb, head, 9, "小记"); CellRangeAddress range1 = new CellRangeAddress(0, 1, 0, 0); //合并单元格 CellRangeAddress range2 = new CellRangeAddress(0, 0, 1, 2); CellRangeAddress range3 = new CellRangeAddress(0, 0, 3, 4); CellRangeAddress range4 = new CellRangeAddress(0, 0, 5, 6); CellRangeAddress range5 = new CellRangeAddress(0, 0, 7, 8); CellRangeAddress range6 = new CellRangeAddress(0, 0, 9, 10); sheet1.addMergedRegion(range1); sheet1.addMergedRegion(range2); sheet1.addMergedRegion(range3); sheet1.addMergedRegion(range4); sheet1.addMergedRegion(range5); sheet1.addMergedRegion(range6); // 表头第二行 createCell(wb, head2, 1, "消费机号"); createCell(wb, head2, 2, "营业点名称"); createCell(wb, head2, 3, "人次"); createCell(wb, head2, 4, "金额"); createCell(wb, head2, 5, "人次"); createCell(wb, head2, 6, "金额"); createCell(wb, head2, 7, "人次"); createCell(wb, head2, 8, "金额"); createCell(wb, head2, 9, "人次"); createCell(wb, head2, 10, "金额"); }catch(Exception ex){ flag = false; throw ex; } return flag; }
发表评论
-
CXF集成Spring开发WebService
2014-02-24 11:02 836准备工作: 下载spring,apache-cxf,so ... -
ZooKeeper典型使用场景一览
2014-01-02 11:11 1344场景类别 典型场景描 ... -
zookeeper使用和原理探究(一)转
2013-12-31 15:14 468zookeeper介绍zookeeper是一个为分布式应用 ... -
算法排序-归并排序 自底向上(二)
2013-12-04 14:11 2046自底向上的归并算法 package com.zwl ... -
一致性 hash 算法( consistent hashing )(转)
2013-11-18 17:13 792consistent hashing 算法早在 1997 年 ... -
memcached 集群问题
2013-11-18 15:04 694这里收集了经常被问到的关于memcached的问题 me ... -
Query Cache
2013-11-18 13:32 719当你的数据库打开了Query Cache(简称QC)功能后, ... -
spring Spring事务配置的五种方式(转)
2013-11-15 11:08 622Spring事务配置的五种方式 前段时间对Spr ... -
Hessian入门(与Spring集成)
2013-09-23 13:45 638Hessian入门(与Spring集成) ... -
Spring的JdbcTemplate插入操作返回主键ID的方法
2013-06-26 14:59 2154public Long insertAndGetKey( ... -
java处理高并发高负载类网站的优化方法
2013-04-16 14:29 806java处理高并发高负载类网站中数据库的设计方法(java教 ... -
java读取配置文件的几种方法
2013-02-22 09:45 621java读取配置文件的几种方法 在现实 ... -
java中的BigDecimal 和double 四舍五入操作并设置小数点位数
2013-02-17 17:01 1601public static void main(String ... -
字符编码详解及由来(GBK,UTF-8)
2013-01-30 10:05 639字符编码详解及由来(UNICODE,UTF-8,GBK) ... -
DIY程序分页~
2013-01-26 09:06 357function goPage(){ wind ... -
java中hashcode和equal详解
2013-01-25 09:53 8321. 首先equals()和hashcode()这两个方法都是 ... -
strtus2拦截器配置
2013-01-23 17:39 645如何使用struts2拦截器,或者自定义拦截器。特别注 ... -
jsp-config
2013-01-17 13:55 345在系统的web.xml里发现了有<jsp-config& ... -
myeclipse
2013-01-17 13:51 691------------------------------- ... -
spring
2013-01-17 11:33 0近来工作发生了一些变化,有必要学习一下Spring注解了! 网 ...
相关推荐
总之,Java POI官方文档是学习和使用Java POI库的宝贵资源,无论你是初学者还是经验丰富的开发者,都能从中获取到详尽的信息,提高你在处理Office文档时的效率和能力。通过深入理解并实践文档中的内容,你将能够熟练...
Java POI库是一个广泛使用的开源项目,主要用于读取、写入和修改Microsoft Office格式的文件,包括Excel、Word和PowerPoint。在这个特定的话题中,我们将深入探讨如何利用Java POI来操作PPT(PowerPoint)文件。以下...
总之,Java POI是一个强大的库,使Java开发者能够方便地处理Office文档,但需要注意的是,不同的API适用于不同的文件格式,使用时需根据实际需求选择合适的类和方法。同时,正确管理和释放资源也是避免内存泄漏的...
在"java poi导出word"这个场景中,我们主要关注的是如何使用Java POI来创建和编辑Word文档。下面将详细介绍如何利用Java POI实现这些功能,并提供一些关键知识点。 1. 文字与段落: 在Java POI中,我们可以使用...
在本文中,我们将详细介绍如何使用 Java POI 实现 Excel 导入导出功能。 1. 什么是 Java POI Java POI 是一个开源的 Java 库,由 Apache 软件基金会维护。它提供了一系列的 API,用于处理 Microsoft Office 文件...
Java 使用 POI 合并两个 Word 文档 Java 是一种流行的编程语言,POI(Poor Obfuscation Implementation)是一个流行的 Java 库,用于操作 Microsoft Office 文件,包括 Word 文档。合并两个 Word 文档是指将两个...
在“java使用POI插件绘制表格曲线图”这个主题中,我们将深入探讨如何使用POI来在Excel工作表中绘制曲线图表。Apache POI提供了一个API,使得开发者可以方便地创建图表,包括曲线图,而无需依赖其他外部插件。 首先...
在本案例中,"java POI生成word.zip"是一个压缩包,包含使用Java POI库生成Word文档的示例代码。以下是基于这个主题的相关知识点: 1. **Java POI库介绍** - Java POI 是一套API,用于处理Microsoft Office格式的...
Java POI中文教程主要针对Java开发者,指导他们如何使用Java语言操作Microsoft Office格式文件,特别是Excel和Word文档。由于Office文档是微软公司开发的OLE2组件,Java原生并不支持直接操作这些文件,因此需要借助...
在这个场景中,我们将重点讨论如何使用Java POI来操作Word模板文件,生成表单以及进行修改,特别是处理含有下拉框等交互元素的情况。 首先,让我们了解Java POI的基本用法。要操作Word文档,我们需要导入`org....
以下是对Java POI使用的一些核心知识点的详细说明: 1. **安装与引入**:首先,你需要在项目中添加Java POI的依赖。如果是Maven项目,可以在pom.xml文件中添加对应的依赖项,如`poi`, `poi-ooxml` 和 `poi-ooxml-...
Java POI 是一个开源项目,专门用于处理Microsoft Office文件,如Word(.doc/.docx)、Excel(.xls/.xlsx)和...开发者可以根据这些资源进行实践,学习如何使用Java POI和流式处理来实现自定义的Word报告生成功能。
下面将详细介绍如何使用Java POI来实现Excel的导出。 1. **引入依赖** 在Java项目中使用POI,首先需要在项目的构建文件(如Maven的pom.xml或Gradle的build.gradle)中添加对应的依赖。对于Maven用户,可以在pom....
Java使用Apache POI库导出Word文档是一种常见的技术实践,特别是在企业级应用中,用于生成报告、合同或者自定义的数据输出。Apache POI是Apache软件基金会的一个开源项目,它提供了处理Microsoft Office格式(如Word...
JAVA POI Excel转Html,代码和所需的jar都在压缩包,项目在线预览需求,实现后分享下
这个压缩包提供了适用于Java开发者的jar包,方便他们在项目中导入并使用POI库。 在Java中,当你需要操作Microsoft Office文档时,Java POI提供了一个强大的API。例如: 1. **Excel处理**:POI的HSSF和XSSF模块分别...
在实际开发中,Java POI通常与其他Java库结合使用,如Apache Commons Lang、Apache Commons IO等,以增强功能和处理各种边缘情况。总的来说,Java POI是处理Excel数据的强大工具,无论你是做数据分析、报表生成还是...
- 对于`.xlsx`文件,POI使用了`XSSFWorkbook`,而对于`.xls`文件,则使用`HSSFWorkbook`。 4. **高级功能** - **样式和格式**:POI允许设置单元格的样式,如字体、颜色、边框、对齐方式等,使用`CellStyle`接口和...
本文将深入探讨Java POI的使用,包括其核心功能、API使用示例以及如何利用提供的jar文件进行开发。 一、Java POI简介 Java POI项目由Apache软件基金会维护,支持读取和写入Microsoft Office的多种文件格式,如XLS...