首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

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

2012-01-16 
我们爱分享----Excel POI3.6由于每次发送代码量有限,所以一次只能发一点,希望大家先别回复,谢谢。一共有这

我们爱分享----Excel POI3.6
由于每次发送代码量有限,所以一次只能发一点,希望大家先别回复,谢谢。

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

userinfo.xls
UserInfoBean_ch.properties
UserInfoBean.properties




[解决办法]
推荐了
[解决办法]
谢谢LZ分享.!
[解决办法]
LZ 继续!!!
[解决办法]
嗯 这个例子看完对POI的操作应该比较熟悉了!
[解决办法]
好东西,谢谢楼主分享。
[解决办法]
关于POI读Excel 如果如果碰到复杂情况,其实也挺不好处理的。 比如,隔同行就有一个小计之类的


在写Excel的时候,特别是碰到小计(合计) 这些问题,要灵活运用List Map这些已有的数据结构。
[解决办法]
好东西,谢谢楼主分享。
[解决办法]
好啦,给大家讲个写Excel例子的思路


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

首先,定义一个Bean,包含:部门,姓名,职位,住址 也就是所有的表头
 
二、查出数据,将所有部门加入Set<String)中。这样可以获得不重复的部门

三、定义一个Map<String,List<Bean>>的结构, 来保存管理数据。 string类型的key即是部门名,list<Bean>则是这个属于这个部门的Bean>

大家发现用这种结构去写Excel的时候时候,你只对Map进行迭代就好了。 首先,你在部门那一列要合并单元格,是不是? 合并多少行列? 你可以在map中,获取他的数据list.size() 这样就知道要合并多少行了吧

所以,扩展性也特别好。就算加再多部门,也不需要改程序。


当然,还有更复杂的Excel,大家可以采用上面这个思路,自己用更复杂的结构去存数据。。总之,灵活用好Set,List,Map,会让你在操作Excel中,得心应手。
[解决办法]

[解决办法]
不错,顶一个
[解决办法]

[解决办法]
mark..
[解决办法]
非常不错!顶起。。。。。。
[解决办法]
这么多的代码,看起来就头晕了。
[解决办法]
谢谢 分享
[解决办法]
看完程序,累了,不懂~~~
[解决办法]
学习下,不错,谢谢lz
[解决办法]
我看不懂啊 出血性和
[解决办法]
不错,收藏。
[解决办法]
不错收藏了。
[解决办法]
熟悉POI操作EXCEL~

谢谢LZ!
[解决办法]
感谢分享
[解决办法]
谢谢分享
[解决办法]
拿下,不泄
[解决办法]
还是打包上传吧~ 看着晕~
[解决办法]
**


 * The UserInfoBean class contains all the user info.
 */
public class UserInfoBean implements EntityBean {
private String username;

private String password;

private String role;

private String type;

private String regTime;

private Map<String, Object> dynamicInfo;

public UserInfoBean() {
dynamicInfo = new LinkedHashMap<String, Object>();
}

/**
* @return the password
*/
public String getPassword() {
return password;
}

/**
* @param password the password to set
*/
public void setPassword(String password) {
this.password = password;
}

/**
* @return the type
*/
public String getType() {
return type;
}

/**
* @param type the type to set
*/
public void setType(String type) {
this.type = type;
}

/**
* @return the regTime
*/
public String getRegTime() {
return regTime;
}

/**
* @param regTime the regTime to set
*/
public void setRegTime(String regTime) {
this.regTime = regTime;
}

/**
* @return the role
*/
public String getRole() {
return role;
}

/**
* @param role the role to set
*/
public void setRole(String role) {
this.role = role;
}

/**
* @return the username
*/
public String getUsername() {
return username;
}

/**
* @param username the username to set
*/
public void setUsername(String username) {
this.username = username;
}

public String getClsName() {
return getClass().getName();
}

public String getClsSimpleName() {
return getClass().getSimpleName();
}

public String getSheetName() {
return "userinfo";
}

public String getTableName() {
return "USER_INFO";
}

public void putDynamicInfo(String title, Object value) {
dynamicInfo.put(title, value);
}

public Map<String, Object> getDynamicInfo() {
return dynamicInfo;
}

public String toString() {
StringBuffer string = new StringBuffer();
string.append("username = " + getUsername());
string.append(", password = " + getPassword());
string.append(", role = " + getRole());
string.append(", purview = " + getType());
string.append(", regTime = " + getRegTime());

return string.toString();
}
}


[解决办法]
头晕
[解决办法]
// mark for dynamic title, such as month.
else if(title == null) {
title = ExcelConstant.DYNAMIC_COLUMN + val;
titleBean.put(title);
}
else {
if(importColsList != null && importColsList.contains(title)) {
titleBean.put(title);
}
else {
titleBean.put(title);
}
}

这一段 怎么回事 
那个if else 里面做的事情一摸一样啊
[解决办法]
ONKANBU
[解决办法]
观摩先进成果
------解决方案--------------------


学习学习!!
[解决办法]
不错,收藏下!
[解决办法]
mark .. 备用
[解决办法]
接分、、、
[解决办法]
接风走了接风走了接风走了接风走了接风走了接风走了
[解决办法]
接风走了接风走了接风走了接风走了
[解决办法]
顺便问一声,如果excel有密码,poi如何访问。
[解决办法]
不错。的东西。
[解决办法]
先保存着 以后碰见了 在学
[解决办法]

探讨

好啦,给大家讲个写Excel例子的思路


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

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

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

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

[解决办法]
我平时涉及到的EXCEL的操作都是使用jxl.jar包进行处理的。不过思路应该是一样的。
[解决办法]
楼上不知道是不是上次回答智力题的那个牛人 他也是柯南的头像 也顶一个虽然和poi打过N年交道了

热点排行
Bad Request.