- 浏览: 539155 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (339)
- JavaBase (27)
- J2EE (70)
- Database (22)
- Spring (3)
- struts1.x (6)
- struts2.x (16)
- Hibernate (10)
- IBatis (4)
- DWR (1)
- SSH (5)
- Oracle (31)
- HTML (12)
- javascript (11)
- Thinking (3)
- Workflow (5)
- Live (13)
- Linux (23)
- ExtJS (35)
- flex (10)
- php (3)
- Ant (10)
- ps (1)
- work (2)
- Test (1)
- Regular Expressions (2)
- HTTPServer (2)
- 方言 (1)
- 生活 (2)
- Sybase PowerDesigner (0)
最新评论
-
mikey_5:
非常感谢楼主的分享,<parameter propert ...
Check the output parameters (register output parameters failed) IN Ibatis -
影子_890314:
我现在也有这个错误,求解!
Check the output parameters (register output parameters failed) IN Ibatis -
358135071:
学习了,感谢分享!
使用hibernate 代替 mysql 中 limit 進行分頁 -
wjpiao:
你下面的“正确的映射”里面不是还是有number类型吗?
Check the output parameters (register output parameters failed) IN Ibatis -
zh_s_z:
很有用!弄一份吧!
Oracle数据库分区表操作方法
在struts中应用JXL读写EXCEL参考,只不过我的操作有点不同,
我要实现的是将页面上显示的表格数据导出到EXCEL中,由于表头过于复杂,我不想在EXCEL中直接写,就想先把表头写好,在导出的时候,先去读这个文
件,然后继续填充数据,实现方法如下:
package
com.lonwin.struts.action;
import java.io.File;
import java.io.FileOutputStream;
import
java.io.OutputStream;
import java.util.ArrayList;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServletRequest;
import
javax.servlet.http.HttpServletResponse;
import
org.apache.struts.action.Action;
import
org.apache.struts.action.ActionForm;
import
org.apache.struts.action.ActionForward;
import
org.apache.struts.action.ActionMapping;
import
com.lonwin.struts.form.ShuiXiDataCollectionBean;
//import com.lonwin.util.SaveParamBean;
import
jxl.*;
import jxl.write.*;
import
jxl.write.Number;
/**
* created on 04-29-2004
*
*
功能:实现导出EXCEL功能
* @struts:action validate="true"
*/
public class ExcelexportAction extends Action {
// ------------------------------------------
Instance Variables
private static final String
CONTENT_TYPE = "application/vnd.ms-excel";
//
-------------------------------------------- Methods
/**
* Method execute
* @param
ActionMapping mapping
* @param ActionForm form
* @param HttpServletRequest request
* @param
HttpServletResponse response
* @return
ActionForward
* @throws Exception
*/
public ActionForward execute(
ActionMapping
mapping,
ActionForm form,
HttpServletRequest
request,
HttpServletResponse response)
throws
Exception {
response.setContentType(CONTENT_TYPE);
ArrayList array =
new ArrayList();
array =
(ArrayList)request.getSession().getAttribute("collectionsPWL");
System.out.println("得到记录"+array.size()+"个 !");
//读excel文件
try {
File tempFile=new
File("C:\\shuibao\\WorkProgram\\ExcelHeader\\shuixiPWL.xls");
// 创建只读的Excel工作薄的对象
Workbook wb = Workbook.getWorkbook(tempFile);
// 创建可写入的Excel工作薄对象
// OutputStream os =
new FileOutputStream(targetfile);
//
WritableWorkbook rwb = Workbook.createWorkbook(targetfile,wb);
ServletOutputStream os =
response.getOutputStream();
WritableWorkbook rwb =
Workbook.createWorkbook(os,wb);
// 读取第一张工作表
WritableSheet ws = rwb.getSheet(0);
//获得第一张工作表的第一个单元格对象
WritableCell wc
= ws.getWritableCell(0, 0);
System.out.println("读出值了吗?"+wc.getContents()+" !");
// 向表中添加记录
int rows=1;//定义默认的行
for(int i=0;i<array.size();i++){
ShuiXiDataCollectionBean collections
=(ShuiXiDataCollectionBean)array.get(i);
// 水系名称
Label lable0 = new Label(0,rows,collections.getName());
ws.addCell(lable0);
rows=rows+1;
}
//
写入Excel对象
rwb.write();
//
关闭可写入的Excel对象
rwb.close();
// 关闭只读的Excel对象
wb.close();
} catch (Exception e) {
throw new
Exception("坏了,文件没找着呀~~!");
}
return new ActionForward(mapping.getInput());
}
}
//////////////////////////////////////////////////////////////////////////////
http://topic.csdn.net/t/20040508/11/3041188.html
发表评论
-
Moto官方GMS谷歌服务套件For XT800+下载和使用教程
2011-05-21 22:03 3972MOTOXT800+ ANDROID ROM address: ... -
barcode4j
2011-05-14 17:34 967project net address: htt ... -
org.logicalcobwebs.proxool 连接池异常
2011-05-09 10:02 76572011/05/09 09:59:44:695 ERROR [ ... -
Spring JDBC 调用 procedure
2011-03-25 16:12 1324import java.sql.CallableStateme ... -
JDBC Call MySQL Proc
2011-03-25 15:10 1011MySQL PROC : ------------- ... -
Axis 开发WebService
2011-03-14 16:11 883net address : http://blog.cs ... -
java 内存查看软件_Jprofiler
2011-03-04 14:34 885java 内存查看软件(Eclipse plugin): ... -
了解 Eclipse 插件如何使用 OSGi
2011-02-18 09:39 969http://www.ibm.com/developerwor ... -
tomcat out of Memory error
2011-01-28 17:03 1017net address: http://www.iteye.c ... -
bak_
2010-12-30 17:48 801weblog address: http://kenwubl ... -
jsp tag page plugin
2010-12-09 15:31 884jsp tag page plugin: http://ww ... -
page cache set
2010-12-02 17:03 830response.setHeader("Ca ... -
properties file editor
2010-11-28 14:26 865net address(多种语言在同一个表格中,容易排除遗漏属 ... -
判断浏览器的语言
2010-11-26 17:43 845*.jsp page : <% Lan ... -
属性文件编辑器
2010-11-26 14:43 939在此想和大家分享一个不错的编写properties文件的Ecl ... -
google-api-translate-java
2010-11-14 17:51 796// http://code.google.com/p/go ... -
regex in java
2010-11-14 16:06 898Pattern类: 例子: Pat ... -
EHCache 配置详解
2010-10-13 17:22 10540EHCache 是一个纯java 的在进程中的缓存 ... -
displaytag jsp paging tag
2010-10-13 10:04 859displaytag :jsp paging tag ... -
Spring_Recipes code
2010-09-29 23:47 698code source: http://www.apress ...
相关推荐
在"struts2+jxl导出excel"的场景中,我们将讨论如何利用Struts2框架与JXL库配合,实现从web应用中导出数据到Excel的工作。 首先,我们需要理解Struts2的动作(Action)和结果(Result)。动作是处理用户请求的核心...
在"Struts2+JXL 下载 Excel 文档"的场景中,开发者通常会创建一个Action,这个Action负责生成Excel文档并提供下载。用户通过浏览器访问特定URL,Struts2框架接收到请求后,会路由到相应的Action。Action内部会利用...
Struts2是一个流行的Java web框架,它为开发者提供了一种结构化的方式来构建应用程序,而JXL则是一个Java库,用于读取、写入和修改Excel电子表格文件。这篇博客文章结合了这两个技术,展示了如何在Struts2应用中生成...
在早期的Java应用中,JXL是常见的选择,不过随着POI的发展,现在更多地被用于复杂的Excel操作。 这个项目的核心功能是允许用户通过前端界面提交数据,然后这些数据会被Struts2的Action处理,并使用POI或JXL库写入到...
Struts2 框架与 Apache 的 JXL 库整合,可以方便地实现在 Java Web 应用中导入和导出 Excel 表格的功能。Apache JXL 是一个强大的 Java 库,专门用于读写 Microsoft Excel 文件,使得开发者无需依赖 Office API 就能...
标题 "SSH+JXL 下载 Excel 文档" 涉及到的是在Java开发中,使用Spring、Struts2框架以及JXL库来实现Excel文件的下载功能。SSH(Spring、Struts2、Hibernate)是Java领域常见的MVC架构,而JXL是一个流行的Java库,...
总结起来,这个项目利用Struts2框架实现了图片的上传功能,通过Jakarta Multipart解析器处理大文件,同时结合jxl库,可以进一步处理Excel文件,满足了在Web应用中进行文件操作的需求。这个组合在实际开发中非常实用...
4. **JXL库使用**: JXL库提供了一系列API,可以创建、修改和读取Excel文件。创建工作簿、工作表,添加行和单元格,设置样式,这些都是通过JXL API完成的。例如,`Workbook`类用于创建工作簿,`Sheet`类表示工作表,...
- **读取Excel**: 使用`Workbook`类打开Excel文件,可以是本地文件或者从流中读取。例如,从上传的File对象中获取输入流,然后用`WorkbookSettings`和`Workbook`创建器打开文件。 - **遍历工作表**: `Workbook`...
【描述】"jxl实现的SSH架构的经典报表范例程序"指的是一个具体的应用实例,它演示了如何利用jxl库在基于SSH(Struts作为MVC框架、Hibernate作为ORM工具、Spring作为依赖注入容器)的企业级应用中生成和读取Excel报表...
在Web开发中,Struts2可以帮助开发者构建可维护性高、结构清晰的Web应用。其核心是Action类,它接收并处理用户请求,并通过配置Action Mapping来指定请求如何转发到特定的方法。 POI是Apache软件基金会的开源项目,...
在银行系统中,批量处理员工工资发放是常见的业务需求,jxl库允许程序动态生成或读取Excel工作簿,创建工资表,自动计算各项福利,然后导出为Excel格式,供员工下载查看。这样不仅提升了工作效率,也降低了人为错误...
虽然jxl本身并不直接依赖于XWork或Struts 2,但在某些应用场景中,可能需要结合这些框架来处理Web应用中的数据导出。导入xwork-2.1.2.jar可能是为了支持特定的MVC(模型-视图-控制器)操作,例如通过Web应用的后端...
1. **读取Excel文件**:JXL可以读取.xls格式的Excel文件,解析其中的工作表、单元格、公式、样式等信息。 2. **写入Excel文件**:同样,它也支持创建新的Excel文件或向已有文件中追加内容,包括文本、数字、日期、...
本文将详细介绍如何利用Struts2、Hibernate(简称S2H)结合jxl.jar库来实现在Web应用中导出Excel文件的功能。 #### 二、环境搭建与准备工作 1. **项目搭建**: - 创建一个新的Struts2项目。 - 配置好Struts2和...
在导入Excel数据到SQL Server 2005的场景中,JXL用于读取Excel文件中的数据,并将其转换为适合数据库存储的格式。 2. **iBatis**:iBatis是一个持久层框架,它提供了一个将SQL语句与Java代码解耦的机制。在导入数据...
在数据导入方面,使用了 JXL 技术来读取 Excel 文件中的数据,并将其存储到数据库中。在数据导出方面,使用了 POI 技术来将数据库中的数据写入到 Excel 文件中。 在实际应用中,Java Web 数据库数据与 Excel 表格...
1. **jxl.jar**:这是一个用于读写Excel文件的Java库,它提供了方便的方法来操作Excel电子表格。开发者可以创建新的Excel工作簿,修改现有工作表,甚至执行复杂的公式和图表操作。对于处理数据导入导出、报表生成等...
2. **读取Excel数据**:使用`Workbook`类打开Excel文件,然后通过`Sheet`类获取工作表。进一步,使用`Row`和`Cell`对象来遍历并读取单元格中的数据。例如: ```java Workbook workbook = Workbook.getWorkbook(new...
值得注意的是,代码中还包含了对日期格式化和数据列表遍历的逻辑,这表明在实际应用中,可能还需要对数据进行预处理,如日期转换、数字格式化等,以适应Excel的显示需求。 ### 总结 将Java数据导入到Excel表是一项...