`
- 浏览:
246504 次
- 性别:
- 来自:
深圳
-
java 代码
2、下載頁面
java 代码
- <%@ page contentType="application/x-msdownload;charset=Big5" %>
- <%@ page import="java.io.*,java.util.*" %>
- <html>
- <head>
- <title>下載頁面</title>
- <meta http-equiv="Content-Type" content="application/x-msdownload;charset=big5">
- </head>
- <script LANGUAGE="JavaScript">
- </script>
- <body>
- <jsp:useBean id="test_excel" class="Excel.Test" scope="page" />
- <%
- Vector vector = (Vector)session.getAttribute("test_vector");
- int size = vector.size();
- String[][] value = new String[size][16];
- for(int i = 0;i<vector.size();i++)
- value[i] = (String[])vector.get(i);
- String user_id = (String) session.getAttribute("se_userid");
- String RPath=request.getRealPath("")+"\\excel";
- String name=user_id + "_"+"test_count";
- test_excel.write(name,value,RPath);
-
- String fname = name + ".xls";
- fname = new String(fname.getBytes("ISO-8859-1"));
- String path = "/excel/"+fname;
- int blockSize = 65000;
- File file = new File(application.getRealPath(path));
- if(file.exists())
- {
- FileInputStream fileIn = new FileInputStream(file);
- long fileLen = file.length();
- int readBytes = 0;
- int totalRead = 0;
- byte b[] = new byte[blockSize];
- response.reset();
- response.setContentType("application/x-msdownload");
- response.setContentLength((int)fileLen);
-
- response.setHeader("Content-Disposition","attachment;filename=\""+fname+"\"");
- OutputStream out2=response.getOutputStream();
- try
- {
- while((long)totalRead < fileLen)
- {
- readBytes = fileIn.read(b, 0, blockSize);
- totalRead += readBytes;
- out2.write(b, 0, readBytes);
- }
- out2.close();
- }
- catch(Exception e)
- {
- }
- finally
- {
- out2.close();
- fileIn.close();
- file.delete();
- }
- }
- vector.clear();
- session.setAttribute("test_vector",vector);
- %>
- </body>
- </html>
3、測試下載頁面
java 代码
- <%@ page import="java.util.*"%>
- <%@ page contentType="text/html;charset=big5"%>
- <html>
- <head>
- <title>測試頁面</title>
- </head>
- <body>
- <%
- Vector vector = new Vector();
- String temp[] = new String[10];
- int j=0;
- while(j<100)
- {
- for(int i=0;i<10;i++)
- {
- temp[i]="test ";
- }
- j++;
- vector.add(temp);
- }
-
- session.setAttribute("test_vector",vector);
- %>
- <a href="test_download.jsp">生成報表</a>
- </body>
- </html>
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
总结起来,这个项目通过`jxls2`库提供了一种高效、灵活的Excel报表导出解决方案,支持单元格合并和复杂的模板设计,能够满足多样化的需求,对于提升企业级应用的数据处理能力有着显著的作用。开发者只需花费较少的...
这篇博客“使用Aspose.Cells for Java完成复杂Excel报表导出”显然会深入探讨如何利用这个库来创建复杂的电子表格报告,而无需依赖Microsoft Excel本身。Aspose.Cells提供了丰富的API,能够帮助程序员实现对Excel...
个人写的excel模板导出jar, 采用的是在excel中配置${\...写的比较粗糙,因为公司的报表导出大概在20个左右,每个特征比较明显.不雷同。所以上传请大家指正。 如果有写的更好的 也希望大家能发我参考参考。 用的jxl 非poi
水晶报表导出Excel表格 水晶报表是一种流行的报表生成工具,它可以将报表导出到多种格式,包括Excel表格。在本文中,我们将介绍如何使用水晶报表将报表导出到Excel表格。 首先,在Visual Studio中创建一个新的...
如何实现Excel报表导出,里面实现了数据的上下合并,剃头的上下合并,这个东西作为学习用,用 web开发可以参考我的博客思想 : http://blog.csdn.net/billwindows/archive/2008/07/24/2703342.aspx
通过报表导出有格式的EXCEL文件!方便EXCEL格式调整!
以下是对"Excel导出实现代码"这一主题的详细解释。 一、Apache POI简介 Apache POI是Java领域中的一个流行库,它允许开发者通过编程方式创建、修改和读取Microsoft Office格式的文件。对于Excel文件,POI提供了HSSF...
在这个“POI报表导出excel”的案例中,我们将深入探讨如何使用POI 3.6版本来实现报表的导出,包括设置Excel样式、合并单元格以及处理多表头的合并。 首先,我们需要了解Apache POI的核心组件:HSSFWorkbook(用于...
或者,可以通过编程方式(如VBA)在导出后自动化处理Excel文件,以实现宏和公式的应用。 9. **批次导出**:如果需要导出大量报表,可以编写脚本或使用水晶报表的API进行批量操作,提高效率。 10. **错误处理和调试...
在本主题中,我们将探讨如何使用帆软报表导出各种格式,包括Excel、Word和PDF等,以便满足不同场景下的需求。 首先,我们要知道帆软报表的导出功能依赖于两个核心的Java类库:fr-server-6.5.jar和fr-third-6.5.jar...
标题提到的"EXCEL报表,组合报表,复杂报表,报表导出功能齐全",这显然是一款能够处理多种类型报表的软件,它不仅支持基本的Excel报表格式,还具备创建组合报表和处理复杂报表的能力,并且具有全面的报表导出功能。...
Visual C++源代码 173 如何把水晶报表导出到Excel文件Visual C++源代码 173 如何把水晶报表导出到Excel文件Visual C++源代码 173 如何把水晶报表导出到Excel文件Visual C++源代码 173 如何把水晶报表导出到Excel文件...
同时,它还有良好的扩展性,可以结合Spring等框架,实现更复杂的报表导出逻辑。 总的来说,EasyPoi通过模板方式导出Excel报表,大大简化了开发工作,提高了工作效率。开发者只需要关注数据的处理,而无需关心Excel...
通过上述知识点的运用,我们可以构建一个程序或脚本,根据用户的需求将多个润乾报表导出到一个Excel文件的不同sheet页中,从而提高数据管理和分析的效率。同时,这也是数据分析和报告自动化的一个典型应用场景。
《个性化定制Excel报表数据导出工具深度解析》 在当今信息化时代,数据处理与分析已经成为企业日常运营不可或缺的一部分。Excel作为广泛使用的电子表格工具,其强大的数据管理与分析功能深受用户喜爱。然而,随着...
java操作Excel\Web应用导出Excel报表的简单实现 .htm
不打开EXCEL导出EXCEL报表
利用ajax实现excel报表导出【解决乱码问题】,供大家参考,具体内容如下 背景 项目中遇到一个场景,要导出一个excel报表。由于需要token验证,所以不能用a标签;由于页面复杂,所以不能使用表单提交。初步考虑前端...
这个程序实例重点展示了如何利用Crystal Reports的API将报表导出为PDF、Word和Excel等常见文件格式。以下是关于这个主题的详细知识讲解: 1. **水晶报表简介** - 水晶报表是SAP公司的一款产品,专门用于设计和生成...
本文将深入探讨如何通过代码实现在Python中导出EXCEL报表,主要涉及的关键库包括pandas和openpyxl。 首先,我们需要了解pandas库。Pandas是Python中一个强大的数据处理库,它提供了DataFrame对象,可以方便地进行...