我们爱分享----Excel POI3.6

softroad 2011-08-30 11:03:44
加精
由于每次发送代码量有限,所以一次只能发一点,希望大家先别回复,谢谢。

一共有这么些信息:
BaseBean.java
TitleBean.java
EntityBean.java
ExcelConstant.java
ExcelEditor.java
PropertyUtil.java
UserInfoBean.java
ExcelDemo.java

userinfo.xls
UserInfoBean_ch.properties
UserInfoBean.properties


...全文
6913 102 打赏 收藏 转发到动态 举报
写回复
用AI写文章
102 条回复
切换为时间正序
请发表友善的回复…
发表回复
Keep-My-Word 2013-12-12
  • 打赏
  • 举报
回复
虽然过了很久 但是依旧膜拜啊
softroad 2013-12-05
  • 打赏
  • 举报
回复
SELECT * FROM (SELECT qsc.id AS id, qsc.surveyId AS pid, qsc.qcName AS caption, '' AS para, '' AS format, '' AS action, qsc.`value` AS type, '' AS jump, qsc.createdBy AS createdBy, qsc.createdDate AS createdDate, st.type AS ttype FROM survey_tree st, questionsclass qsc WHERE st.surveyId=#surveyId# AND st.`type`=2 AND st.id=qsc.id ORDER BY st.`order`) AS rqsc UNION SELECT * FROM (SELECT qs.id AS id, qs.classId AS pid, qs.qsName AS caption, qs.desc AS para, '' AS format, '' AS action, CAST(qs.type AS CHAR) AS type, '' AS jump, qs.createdBy AS createdBy, qs.createdDate AS createdDate, st.type AS ttype FROM survey_tree st, questions qs WHERE st.surveyId=#surveyId# AND st.`type`=3 AND st.id=qs.id ORDER BY st.`order`) AS rqs UNION SELECT * FROM (SELECT q.id AS id, q.questionsId AS pid, q.qName AS caption, CAST(q.para AS CHAR) AS para, '' AS format, '' AS action, CAST(q.type AS CHAR) AS type, '' AS jump, q.createdBy AS createdBy, q.createdDate AS createdDate, st.type AS ttype FROM survey_tree st, question q WHERE st.surveyId=#surveyId# AND st.`type`=4 AND st.id=q.id ORDER BY st.`order`) AS rq UNION SELECT * FROM (SELECT a.id AS id, a.questionId AS pid, a.caption AS caption, '' AS para, CAST(a.format AS CHAR) AS format, CAST(a.action AS CHAR) AS action, CAST(a.type AS CHAR) AS type, a.jump AS jump, a.createdBy AS createdBy, a.createdDate AS createdDate, 5 AS ttype FROM survey_tree st, question q, answer a WHERE st.surveyId=#surveyId# AND st.`type`=4 AND st.id=q.id AND q.id=a.questionId ORDER BY a.id) ra
深沉我喜欢 2013-03-27
  • 打赏
  • 举报
回复
有没有servlet的例子,先是读取,然后再从jsp中获取的表单数据添加到读取的那个excel表,然后依次获取以后就会依次添加到表里的下一行,没获取一次数据就添加到同一个表中,也不会覆盖数据的那种,LZ不知道有没有这个例子;
yzcan 2012-12-25
  • 打赏
  • 举报
回复
楼主打包上传吧。
jeason_boen 2012-12-13
  • 打赏
  • 举报
回复
非常好!记下备用
fhqlpgk1218 2012-11-12
  • 打赏
  • 举报
回复
很好很强大~~~
Αμπάι. 2012-10-18
  • 打赏
  • 举报
回复
要是要导出 一千万行数据,会不会把虚拟机干死啊...?
Johnny__Tang 2012-10-01
  • 打赏
  • 举报
回复
做业务系统,导出excel是很常用的。谢谢楼主分享。。。
nc_yongyou 2012-09-15
  • 打赏
  • 举报
回复
[Quote=引用 25 楼 的回复:]
好啦,给大家讲个写Excel例子的思路


看一下这张图。。如果是这种结构的Excel(写出去),如果处理?

首先,定义一个Bean,包含:部门,姓名,职位,住址 也就是所有的表头

二、查出数据,将所有部门加入Set<String)中。这样可以获得不重复的部门

三、定义一个Map<String,List<Bean>>的结构, 来保存管理数据。 string……
[/Quote]

这张处理思路蛮好的哈
softroad 2012-08-07
  • 打赏
  • 举报
回复
[Quote=引用 92 楼 的回复:]
引用 91 楼 的回复:
class ExcelEditor method readExcel

InputStream in = new FileInputStream(excel);
Workbook book = null;

try {
book = new HSSFWorkbook(in);} catch (OutOfMemoryError e) {
String msg……
[/Quote]

会不会是包引用错了,看看HSSFWorkbook的父类Workbook的包名。
joyce1011 2012-08-03
  • 打赏
  • 举报
回复
[Quote=引用 91 楼 的回复:]
class ExcelEditor method readExcel

InputStream in = new FileInputStream(excel);
Workbook book = null;

try {
book = new HSSFWorkbook(in);} catch (OutOfMemoryError e) {
String msg = "The file "……
[/Quote]

如果把book = new HSSFWorkbook(in); 改为 book = (Workbook)new HSSFWorkbook(in);
又报错 org.apache.poi.hssf.usermodel.HSSFWorkbook cannot be cast to org.apache.poi.ss.usermodel.Workbook
joyce1011 2012-08-03
  • 打赏
  • 举报
回复
class ExcelEditor method readExcel

InputStream in = new FileInputStream(excel);
Workbook book = null;

try {
book = new HSSFWorkbook(in);} catch (OutOfMemoryError e) {
String msg = "The file " + excel.getName()
+ " data is error, please delete invalid data!";

throw new Exception(msg);
} catch (OfficeXmlFileException e) {
in = new FileInputStream(excel);
book = new XSSFWorkbook(in);
}


报错 Type mismatch: cannot convert from HSSFWorkbook to Workbook是怎么回事呢?要怎么修改呢?
cqgoodluck 2012-06-27
  • 打赏
  • 举报
回复
太感谢了,最近就忙这个,弄得有点晕了
深夜情感老师 2012-03-30
  • 打赏
  • 举报
回复
很不错的东东,下载下来好好学习,谢谢LZ分享
阿木木_ 2012-03-14
  • 打赏
  • 举报
回复
额 要是每个人都有这么耐心并且详细的分享就好了 3q lz
KingerZha 2012-03-13
  • 打赏
  • 举报
回复
全文都看不到注释,悲剧!
zhangle123 2012-03-05
  • 打赏
  • 举报
回复
lz 厉害啊
杀猪剑客 2011-12-29
  • 打赏
  • 举报
回复
圈复杂度太大了!
zhaofucheng2003 2011-12-12
  • 打赏
  • 举报
回复
LZ能帮忙看看吗?谢谢啦~
http://topic.csdn.net/u/20111209/14/c7aa650e-bb7c-4fe0-bb1d-a5eff38523ce.html
zhaofucheng2003 2011-12-11
  • 打赏
  • 举报
回复
LZ大哥写过Excel2007的导入吗?最近优化,原来是struts1.2的构架,现在需要支持excel2007,在文件流引用时出现问题,好像struts自带的upload的InputStream和XssfWorkBook需要入到的流之间接口有问题,不知道LZ有没有遇到过,谢谢。
加载更多回复(81)

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧