poi解析xlsx
来源:互联网 发布:手游java服务器端源码 编辑:程序博客网 时间:2024/05/01 08:05
//poi导入excel表头后缀名是.xls
StringBuffer buffer = new StringBuffer();
buffer.append("<table cellpadding='0' border='1' cellspacing='0' bordercolor='#dcdcdc' style='font-size:13px;width:100%'>");
try {
// 构造 XSSFWorkbook 对象,strPath 传入文件路径
InputStream is = new FileInputStream(path);
XSSFWorkbook xwb = new XSSFWorkbook(is);
// 读取第一章表格内容
XSSFSheet sheet = xwb.getSheetAt(0);
// 定义 row、cell
XSSFRow row;
String cell = null;
// 循环输出表格中的内容
for (int i = sheet.getFirstRowNum(); i < sheet.getPhysicalNumberOfRows(); i++) {
buffer.append("<tr>");
row = sheet.getRow(i);int columns = 1;
for (int j = row.getFirstCellNum(); j < row.getPhysicalNumberOfCells(); j++) {
//获取单元格内容,
cell = row.getCell(j).toString();
if(cell == ""){
columns++;
}
}
for (int j = row.getFirstCellNum(); j <= row.getPhysicalNumberOfCells(); j++) {
//获取单元格内容,
cell = row.getCell(j).toString();
buffer.append("<td align='center' height='32'");
if(row.getPhysicalNumberOfCells()==columns){
buffer.append("colspan='"+columns+"'>"+cell+"</td>");
j = columns;
}else{
buffer.append("colspan='1'>"+cell+"</td>");
}
}
buffer.append("</tr>");
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
buffer.append("</table>");
0 0
- poi解析xlsx
- poi解析xlsx
- poi解析xls和xlsx
- spingmvc 上传文件, poi解析xls,xlsx
- poi 解析 Excel(xls xlsx)
- POI解析Excel(.xls)和Excel2007(.xlsx)
- poi 解析excel 支持 xls xlsx后缀
- 使用poi来解析Excel的xls和xlsx。
- 使用poi来解析Excel的xls和xlsx
- 用poi解析excel,支持office2003、2007(xls,xlsx)
- 解析xlsx与xls--使用2012poi.jar
- 使用poi来解析Excel的xls和xlsx。
- 使用poi来解析Excel的xls和xlsx
- poi用event解析xlsx,大文件excel
- Java用poi解析Excel,支持xls/xlsx
- POI读取并解析xlsx格式的excel文件
- POI读取XLS、XLSX
- poi读取xlsx
- [LeetCode]--220. Contains Duplicate III--(Binary Search Tree)
- μC/OS-Ⅲ系统的任务切换和任务调度
- qt json解析
- sublime text2/3怎样在windows中配置ctags插件
- ajax提交保存数据
- poi解析xlsx
- 何为“统一存储”
- 获取通讯录、通话记录、短信
- A water problem
- mysql笔记本:
- 汉诺塔IV
- HDU 2072 单词数
- SASS/SCSS 使用指南
- 浏览器打开android app