- 浏览: 1325148 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
kay11:
...
JAVA生成简单的随机字符串(a-zA-Z0-9) -
zhangliguoaccp:
您好关于登录页面的验验证码这块怎么解决的?还有登录成功后,跳转 ...
JAVA,模拟HTTP登录 -
107x:
不错,谢谢!
<c:foreach 循环 map -
wenjin:
不知楼主是不还在想请叫一下我自己开的Tomcat下载一个文件C ...
Android 下载文件及写入SD卡 -
zyywgf:
JSTL c标签,fn标签,fmt标签
package parseExcel2007; //IO操作相关处理类 import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStream; //JXL处理Excel相关类 import jxl.Cell; import jxl.Sheet; import jxl.Workbook; import jxl.read.biff.BiffException; /** * JXL Parse Excel(03) */ public class MSExcelHandler2003 { /** * jxl解析excel(03版) * @param file 文件的路径,全路径 * @return 供页面展示的数据 */ public String parseExcelFor2003(String file){ Workbook workbook = null; String resultStr = null; StringBuffer stringbuffer = new StringBuffer(); stringbuffer.append("<html><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\"><title>Parse Excel With JXL</title></head><body>"); try { //通过Workbook的静态方法getWorkbook选取Excel文件 workbook = Workbook.getWorkbook(new File(file)); //获得sheet的数目 int sheetNum = workbook.getNumberOfSheets(); for(int sn = 0 ; sn < sheetNum ; sn++){ Sheet sheet = workbook.getSheet(sn); int rows = sheet.getRows(); int columns= sheet.getColumns(); stringbuffer.append("<table border=1 cellspacing=0 cellpadding=1>"); for(int i = 0 ; i < rows ; i++){//一行一行的读 stringbuffer.append("<tr align='middle'>"); for ( int j = 0 ; j < columns; j ++ ) { Cell cell = sheet.getCell(j, i); //通过Cell的getContents方法把单元格中的信息以字符的形式读取出来 String result = null; result = cell.getContents(); if(result==null||"".equals(result)){ result =" "; } stringbuffer.append("<td>").append(result).append("</td>"); } stringbuffer.append("</tr>"); } stringbuffer.append("</table>"); } stringbuffer.append("</body></html>"); } catch (BiffException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); }finally{ if(workbook != null){ //关闭workbook以释放资源: workbook.close(); } resultStr = stringbuffer.toString(); return resultStr; } } /** * @description 给手机客户端生成EXCEL的查看地址 * @param clientExcelURL 生成的文件地址 * @param file_name_source 需要解析的文件地址 * @return 解析之后产生的文件地址 * */ public String clientExcelUrl(String clientExcelURL,String file_name_source){ OutputStream serverout = null; try { serverout = new FileOutputStream(clientExcelURL); serverout.write(this.parseExcelFor2003(file_name_source).getBytes("UTF-8")); //手机默认编码是UTF-8 serverout.flush(); serverout.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); }finally{ } return clientExcelURL; } }
发表评论
-
Spring 和JFreeChart 用出现Unable to validate using XSD
2012-08-09 17:31 1756错误显示: 信息: XML validation disab ... -
web.xml不认<taglib>解决办法:
2012-07-11 15:24 953在web.xml不认<taglib>解决办法: ... -
Portal服务器,Portlet容器,Portlet 的区别
2011-08-24 17:06 1624这里所说的Portal是指JCP-JSR168规范所描述的 ... -
AMF,RTMP,RTMPT,RTMPS(转)
2011-04-28 13:10 19121. AMF AMF(是Action Message F ... -
web.xml 中的listener,filter,servlet 加载顺序
2011-04-22 13:35 1095首先,加载顺序与它们 ... -
JDOM修改XML中指定节点的内容
2011-03-21 09:45 2185UpdateXML 写道 package com.util; ... -
SSH配置多个数据源
2011-01-18 16:35 9863SSH配置多个数据源 1. 编写hibernate的数据库配 ... -
SSH中调用存储过程
2010-12-29 08:46 5559SSH中调用带返回结果集的存储过程: public clas ... -
HibernateDaoSupport与JdbcDaoSupport总结
2010-12-28 13:56 1320Spring框架中Dao支持总结:Dao 的支持类可以有 ... -
DBCP,CP30及proxool连接池在spring+hibernate中的配置
2010-12-22 17:08 5908用spring默认的连接池性能效率不高, 如果数据库重启, 应 ... -
IP过滤DEMO
2010-11-01 15:59 1261import java.io.IOException; im ... -
FCKEditor Demo
2010-11-01 15:56 1982FCKEditor 的官方下载: http://source ... -
htmlunit带框架的简单处理测试demo
2010-07-07 14:58 3733package com.htmlunit.test; i ... -
模式在SSH中的简单举例
2010-05-17 14:37 1095闲着没事,瞎想,回想了几个简单的模式在SSH的应用。有不对的还 ... -
AspectJ入门 安装及简单使用
2010-05-15 19:20 7081一、下载安装 1. download http: ... -
org.apache.commons.lang.RandomStringUtils
2010-05-05 09:01 2005来自包:apache的commons-lang.jar包下载: ... -
spring字符集过滤器配置
2010-05-04 14:53 2626<!-- spring的字符集过滤器 --> ... -
Cannot instantiate abstract class or interface
2010-05-03 22:49 3952org.hibernate.InstantiationExce ... -
org.hibernate.hql.ast.QuerySyntaxException: ? is not mapped
2010-05-03 21:52 40972010-5-3 21:48:23 org.apache.ca ... -
java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit
2010-05-03 21:32 4192MyEclipse 开发 SSH 整合时 java.la ...
相关推荐
在Java编程环境中,处理Excel数据是一项常见的任务,而“jxl”库则为开发者提供了方便的接口来读取和写入Excel文件。标题中的“jxl读取Excel报表”指的是利用jxl库来操作Excel文件,特别是从Excel文件中提取数据以...
Document xmlDocument = parseXML("2012-03-01.xml"); // 假设已实现XML解析功能 // 创建Excel工作簿 WorkbookSettings ws = new WorkbookSettings(); ws.setEncoding("UTF-8"); Workbook workbook = Workbook....
`jxl`(Java Excel API)允许开发人员读取、写入和修改Excel文件,支持多种操作,如创建新的工作表、设置单元格样式、处理公式和数据验证等。对于那些需要在Java应用程序中与Excel交互的开发者来说,`jxl`是一个非常...
标题"excel文件导入jar包"和描述中提到的"commons-fileupload.jar"与"jxl.jar"是实现这一功能的关键组件。 **1. Commons FileUpload** `commons-fileupload.jar` 是Apache Commons项目的一个子项目,它提供了一套...
本实例主要探讨如何利用Java的jxl库处理Excel文件,并通过编程方式发送电子邮件。下面将详细介绍这两个主题。 首先,我们要了解的是`jxl.jar`。这是一个Java库,专门用于读写Microsoft Excel文件。在没有Microsoft ...
本示例中主要用到了`jxl`库来完成Excel的创建与写入工作。此外,还利用了`Apache Commons BeanUtils`来进行对象属性的操作,以及`Hibernate`的`DetachedCriteria`进行数据查询。以下是具体的关键技术和工具: - **...
2. **依赖库添加**:此操作需要使用`jxl.jar`库来读取Excel文件,以及相应的MySQL连接器(如`mysql-connector-java-x.x.xx.jar`)来连接MySQL数据库。 #### 示例代码解析 ##### 导入文件 示例代码展示了如何读取...
接下来,`jxl.jar`是JExcelAPI库,它同样可以用于读写Excel文件,但主要针对老版本的`.xls`格式。JExcelAPI相对简单,对于一些基本操作,如读取单元格值、写入数据,它是足够用的。下面是一个简单的JExcelAPI示例: ...
4. **使用jxl、poi库**:`jxl`是Java的一个库,用于读写Excel文件,而`poi`是Apache的一个项目,同样支持处理Excel文件。这些库可以用来读取由JSON转换后的Excel文件,然后进一步转换为HTML。 5. **生成HTML**:...
本笔记将深入探讨如何使用Java发送带有附件的电子邮件,同时涉及与Excel处理相关的`jxl`库。 首先,我们需要了解JavaMail API,这是一个用于处理邮件的开源库,提供创建、发送邮件的功能。在Java中发送邮件主要涉及...
3. **jxl**:一个用于读写Excel文件的Java库。 - 获取地址:[http://sourceforge.net/projects/jexcelapi/](http://sourceforge.net/projects/jexcelapi/) - 注意:jxl支持XLS格式,对于XLSX格式可能需要使用其他...
- `jxl`:用于读取Excel文件。 2. **创建Servlet**: - 继承`HttpServlet`类。 - 实现`doPost`方法,用于处理POST请求。 3. **解析请求**: - 使用`DiskFileItemFactory`创建工厂对象。 - 创建`...
`jxl`库是一个用于读写Microsoft Excel文件的Java库。 7. **异常处理**: 使用`try-catch`语句处理可能出现的异常,例如`IOException`和`ParseException`,确保程序在遇到错误时能够优雅地处理,而不是直接崩溃。 8...