摘要: Apache POI组件操作Excel,制作报表(四)博客分类:探索实践ExcelApacheSpringMVCServlet上一篇我们介绍了如何制作复杂报表的分析和设计,本篇结合Spring MVC框架来说一下如何在Web层使用POI组件来动态生成报表供用户查看或下载。为什么选择Spring MVC框架,理由很简单,因为Spring的MVC框架对Excel视图的扩展使用的正是POI组件,那么使用Spring来整合就非常方便了,当然其它的框架都有自己的处理办法,这个可以具体咨询其对视图扩展支持的配置方法。 使用Spring对Excel的支持,需要扩展MVC的视图组件,就是要创建一个自定义的Vi 阅读全文
posted @ 2013-08-05 23:27 meimao5211 阅读(319) 评论(0) 推荐(0)
摘要: Apache POI组件操作Excel,制作报表(三)博客分类:探索实践ExcelApache算法Office单元测试上一篇介绍了POI组件操作Excel时如何对单元格和行进行设置,合并单元格等操作,最后给出一个综合实例,就是制作复杂报表,原理就是涉及合并行和列的计算。 本篇就来详细分析一下复杂报表的分析与设计问题,并用POI通过程序来生成Excel报表。首先说一点文档相关内容。使用POI组件可以生成Office文档,而Office文档也有一些属性,比如作者,分类,公司等信息。我们若通过程序生成时,这一步就直接略过了,但有时我们会需要这些信息,要写入一些文档信息,那么该如何实现呢? 我们分20 阅读全文
posted @ 2013-08-05 22:37 meimao5211 阅读(528) 评论(0) 推荐(0)
摘要: Apache POI组件操作Excel,制作报表(二)博客分类:探索实践ExcelApache单元测试OSmaven 本文接上一篇继续探究POI组件的使用。 现在来看看Excel的基本设置问题,以2007为例,先从工作簿来说,设置列宽,因为生成表格列应该固定,而行是遍历生成的,所以可以在工作簿级别来设置列宽,那么可以如下来进行。 首先是创建工作簿和工作表了:Java代码//创建Excel2007工作簿对象XSSFWorkbookworkbook2007=newXSSFWorkbook();//创建工作表对象并命名XSSFSheetsheet=workbook2007.createSheet(& 阅读全文
posted @ 2013-08-05 22:02 meimao5211 阅读(427) 评论(0) 推荐(0)
摘要: Apache POI组件操作Excel,制作报表(一)博客分类:探索实践ExcelApacheOfficeBeanJ# Apache的POI组件是Java操作Microsoft Office办公套件的强大API,其中对Word,Excel和PowperPoint都有支持,当然使用较多的还是Excel,因为Word和PowerPoint用程序动态操作的应用较少。那么本文就结合POI来介绍一下操作Excel的方法。 Office 2007的文件结构完全不同于2003,所以对于两个版本的Office组件,POI有不同的处理API,分开使用即可。首先来说几个Excel的基本概念。对于一个Excel文件 阅读全文
posted @ 2013-08-05 22:01 meimao5211 阅读(388) 评论(0) 推荐(0)
摘要: POI中HSSF和XSSF操作Excel在公司实习快一个月了,这段时间公司业务要用JAVA操作复杂的Excel报表.刚开始的Excel还好,没有涉及到复杂的图表,所以使用JXL操作Excel,但是到后来涉及到复杂的图表和单元格公式后JXL就显得无力了.公司业务需要在原有的Excel模板上填写从数据库读出来的数据,然后保存为新文件让客户下载.最后在业务的每个流程环节上添加签名图片,而且模板复杂所以只有使用Apache的POI来操作Excel.在刚接触使用POI时,因为Excel模板格式是用的97-2003的板式(后缀名是.xls),所以使用HSSF来操作Excel,我很傻很天真的认为是Apach 阅读全文
posted @ 2013-08-05 20:10 meimao5211 阅读(1130) 评论(0) 推荐(0)
摘要: JSTL1.1函数标签库(functions)如fn:length分类:javassh22012-06-11 09:02313人阅读评论(1)收藏举报stringcharacterxmljoinhtml在jstl中的fn标签也是我们在网页设计中经常要用到的很关键的标签,在使用的时候要先加上头就可以使用fn标签了。具体使用方法请参见下表:函数描述fn:contains(string, substring)如果参数string中包含参数substring,返回truefn:containsIgnoreCase(string, substring)如果参数string中包含参数substring(忽 阅读全文
posted @ 2013-08-05 16:30 meimao5211 阅读(227) 评论(0) 推荐(0)
摘要: DWR可以用于改善web页面与Java类交互的远程服务器端Ajax开源框架,可以帮助你开发包含AJAX技术的网站.它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样。DWR的主要的优点:可以直接访问Javabean,无刷新技术.DWR框架实现:1.在配置文件中写入dwr的配置信息2.写一个属性bean。3.通过一个调用函数和一个回头函数得到想要结果集。在配置文件中写入dwr的配置信息然后由js代码调用java类所以就实现了异步通信的功能也就是不刷新网页处理请求简单来说就是用dwr可以在js中直接调用后台java的方法,拿到后台返回的结果。这个过程是不刷新页 阅读全文
posted @ 2013-08-05 12:51 meimao5211 阅读(331) 评论(0) 推荐(0)