JavaScript与Excel灵活交互制作Web报表
2012-03-01 15:32
246 查看
Web报表的开发是一个比较常见的功能,然而在B/S构件上实现这些功能并没有在C/S构架上那些简单,针对这样的问题,本篇文章提供相应的解决方案,在下面的内容中将介绍JS与Excel的交互、图形报表的制作和基本的Web打印功能,这些功能都不是很难,可以在掌握这些功能的基础上举一反三,思考其他新的应用。
在应用系统开发的过程中,很多客户会提出把数据表格导出为Exvel文件的需求,这样就可以利用Excel的强大功能做一些统计计算。Java自带的API中并没有直接操作Excel文档的方法,如果要在Java中处理Excel文档只有借助于第三方的解决方案。
在Java处理Excel这个领域已经有很多开源的解决方案,目前在这方面做得比较出色的有Apache POI和JExvelApi(jxl)。
Apache POI是Apache基金组织Jakarta项目的子项目。POI包括一系列的API,可以操作多种格式的Microsoft Office文件,通过这些API可以在Java中很方便的读写Excel、Word等文件。POI是比较完整的Java Excel和Java Word解决方案。其子项目包括:POIFS、HSSF、HDF、HPSF。其中HSSF是Java到Microsoft Excel 97/2001文件的接口,支持读写功能。
JExcelApi也是一个Java操作Excel的接口。它也是一个开源的解决方案,虽然在名气方面比不上大名鼎鼎的Apache POI,但是在操作Excel的功能上丝毫不比POI逊色,而且在某些方面做得比POI更出色,例如生成Excel文件时给合并单元格加边框的问题,在POI中这是很难实现的,POI的官方仅仅承诺在以后的版本中会添加这个功能。然而在JExcelApi中通过一个简单的设置语句就可以实现。而且总体上JExcelApi使用都是比较简单方便。
利用Java进行开发,尤其当使用第三方类库进行开发的时候,最让人头疼的就是中文乱码问题,在这方面就连Apache POI也不例外,在生成Excel文件时必须经过复杂的编码设置才能看到中文显示。但是使用JExcelApi就没有这个问题,只需简单地选择即可生成漂亮的中文Excel文件,这也是很多开发人员愿意选择这个API的有一个重要原因。
在应用系统开发的过程中,很多客户会提出把数据表格导出为Exvel文件的需求,这样就可以利用Excel的强大功能做一些统计计算。Java自带的API中并没有直接操作Excel文档的方法,如果要在Java中处理Excel文档只有借助于第三方的解决方案。
在Java处理Excel这个领域已经有很多开源的解决方案,目前在这方面做得比较出色的有Apache POI和JExvelApi(jxl)。
Apache POI是Apache基金组织Jakarta项目的子项目。POI包括一系列的API,可以操作多种格式的Microsoft Office文件,通过这些API可以在Java中很方便的读写Excel、Word等文件。POI是比较完整的Java Excel和Java Word解决方案。其子项目包括:POIFS、HSSF、HDF、HPSF。其中HSSF是Java到Microsoft Excel 97/2001文件的接口,支持读写功能。
JExcelApi也是一个Java操作Excel的接口。它也是一个开源的解决方案,虽然在名气方面比不上大名鼎鼎的Apache POI,但是在操作Excel的功能上丝毫不比POI逊色,而且在某些方面做得比POI更出色,例如生成Excel文件时给合并单元格加边框的问题,在POI中这是很难实现的,POI的官方仅仅承诺在以后的版本中会添加这个功能。然而在JExcelApi中通过一个简单的设置语句就可以实现。而且总体上JExcelApi使用都是比较简单方便。
利用Java进行开发,尤其当使用第三方类库进行开发的时候,最让人头疼的就是中文乱码问题,在这方面就连Apache POI也不例外,在生成Excel文件时必须经过复杂的编码设置才能看到中文显示。但是使用JExcelApi就没有这个问题,只需简单地选择即可生成漂亮的中文Excel文件,这也是很多开发人员愿意选择这个API的有一个重要原因。
相关文章推荐
- 利用VFP制作财务报表——谈VFP与Excel的交互操作
- 通过webView与javascript交互来研究webView的特点
- Android中WebView载入本地HTML代码并实现Java与JavaScript交互的例子
- 重新想象 Windows 8.1 Store Apps (80) - 控件增强: WebView 之基本应用, POST 数据, 与 JavaScript 交互
- WebView与JavaScript交互的四种形式
- Android总结之WebView与Javascript交互(互相调用)
- Android——android与JavaScript交互,告别WebView。
- Android中WebView与Javascript的交互实例
- Apache POI组件操作Excel,制作报表(一)
- WebViewJavascriptBridge(H5与原生交互)
- android利用WebView与JavaScript交互的方法
- Bootstrap 基于HTML,CSS,JAVASCRIPT的简洁灵活的流行前端框架及交互组件集
- Apache POI组件操作Excel,制作报表(二)
- 安卓webview和js+html交互利用的addJavascriptInterface和webview.loadUrl("javascript:**");
- [iOS] 使用WebViewJavascriptBridge实现OC与JS交互
- Android WebView Java和JavaScript的交互
- Android中webView与javascript交互
- IOS平台:PhoneGap添加新类(javaScript与webView交互)----功能扩展
- 关于 Excel 制作报表
- ApachePOI组件操作Excel,制作报表(四)