读Excel文件

 
jsp页面:
form id=”excelForm” method=”” enctype=”multipart/form-data”>
input type=”file” id=”” name=”” text=”浏览”/>

并且建一个ActionForm
private FormFile fileName

设置FormBean在Structs配置文件中
form-beans>
   form-bean name="fileForm" type="com.wq.form.ExcelForm"/>
/form-beans>
action name="excelForm" type="com.wq.action.AgentInfoAction"
parameter="method" scope="request" path="/AgentInfoAction">
forward name="importResult" path="url" />
/action>

在Action中以InputStream流的形式得到
ExcelForm ef = (ExcelForm)form;
FormFile file = ef.getFileName();
InputStream is = file.getInputStream();

对InputStream进行操作
Workbook book = Workbook.getWorkbook(is);
Sheet[] sheets = book.getSheets();//取工作薄中工作表(Sheet)对象数组
int shRow = sheet.getRows();//sheet表中总行数
int shCol = sheet. getColumns();//sheet表中总列数

Sheet sheet = sheets[0];//
For(int i = 0;i{
Map map = new HashMap();
Map.put(“xx”,sheet.getCell(1,i).getContents());
...
}

Excel内容存入map



参考帖子:http://www.iteye.com/topic/358361

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

meteor_730

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值