- 浏览: 39104 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
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 828准备工作: 下载spring,apache-cxf,so ... -
ZooKeeper典型使用场景一览
2014-01-02 11:11 1335场景类别 典型场景描 ... -
zookeeper使用和原理探究(一)转
2013-12-31 15:14 457zookeeper介绍zookeeper是一个为分布式应用 ... -
算法排序-归并排序 自底向上(二)
2013-12-04 14:11 2026自底向上的归并算法 package com.zwl ... -
一致性 hash 算法( consistent hashing )(转)
2013-11-18 17:13 781consistent hashing 算法早在 1997 年 ... -
memcached 集群问题
2013-11-18 15:04 682这里收集了经常被问到的关于memcached的问题 me ... -
Query Cache
2013-11-18 13:32 703当你的数据库打开了Query Cache(简称QC)功能后, ... -
spring Spring事务配置的五种方式(转)
2013-11-15 11:08 608Spring事务配置的五种方式 前段时间对Spr ... -
Hessian入门(与Spring集成)
2013-09-23 13:45 625Hessian入门(与Spring集成) ... -
Spring的JdbcTemplate插入操作返回主键ID的方法
2013-06-26 14:59 2145public Long insertAndGetKey( ... -
java处理高并发高负载类网站的优化方法
2013-04-16 14:29 796java处理高并发高负载类网站中数据库的设计方法(java教 ... -
java读取配置文件的几种方法
2013-02-22 09:45 613java读取配置文件的几种方法 在现实 ... -
java中的BigDecimal 和double 四舍五入操作并设置小数点位数
2013-02-17 17:01 1590public static void main(String ... -
字符编码详解及由来(GBK,UTF-8)
2013-01-30 10:05 631字符编码详解及由来(UNICODE,UTF-8,GBK) ... -
DIY程序分页~
2013-01-26 09:06 349function goPage(){ wind ... -
java中hashcode和equal详解
2013-01-25 09:53 8211. 首先equals()和hashcode()这两个方法都是 ... -
strtus2拦截器配置
2013-01-23 17:39 633如何使用struts2拦截器,或者自定义拦截器。特别注 ... -
jsp-config
2013-01-17 13:55 337在系统的web.xml里发现了有<jsp-config& ... -
myeclipse
2013-01-17 13:51 683------------------------------- ... -
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插件绘制表格曲线图”这个主题中,我们将深入探讨如何使用POI来在Excel工作表中绘制曲线图表。Apache POI提供了一个API,使得开发者可以方便地创建图表,包括曲线图,而无需依赖其他外部插件。 首先...
Java 使用 POI 合并两个 Word 文档 Java 是一种流行的编程语言,POI(Poor Obfuscation Implementation)是一个流行的 Java 库,用于操作 Microsoft Office 文件,包括 Word 文档。合并两个 Word 文档是指将两个...
Java POI中文教程主要针对Java开发者,指导他们如何使用Java语言操作Microsoft Office格式文件,特别是Excel和Word文档。由于Office文档是微软公司开发的OLE2组件,Java原生并不支持直接操作这些文件,因此需要借助...
以下是对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...
在本案例中,"java POI生成word.zip"是一个压缩包,包含使用Java POI库生成Word文档的示例代码。以下是基于这个主题的相关知识点: 1. **Java POI库介绍** - Java POI 是一套API,用于处理Microsoft Office格式的...
这篇博客“java POI 导出复杂要求的表格”可能详细介绍了如何使用POI库来创建和定制满足特定需求的Excel表格。 在处理复杂的表格时,POI提供了广泛的API,可以处理单元格的样式、数据类型、公式以及工作表的各种...