資源簡介
java寫的可讀取xls和xlsx文件生成html表格,有改動(dòng)還不成熟希望大家點(diǎn)評(píng)支持
代碼片段和文件信息
package?com.util;
import?java.io.FileInputStream;
import?java.util.ArrayList;
import?java.util.HashMap;
import?java.util.List;
import?java.util.Map;
import?org.apache.poi.hssf.usermodel.HSSFWorkbook;
import?org.apache.poi.ss.usermodel.Cell;
import?org.apache.poi.ss.usermodel.Row;
import?org.apache.poi.ss.usermodel.Sheet;
import?org.apache.poi.ss.usermodel.Workbook;
import?org.apache.poi.ss.util.CellRangeAddress;
import?org.apache.poi.xssf.usermodel.XSSFWorkbook;
public?class?ExcelReader?{
public?static?List?sheetnum?=?new?ArrayList();
public?String?readExcel(String?path)?{
?StringBuffer?sb?=?new?StringBuffer();
try?{
Workbook?workBook?=?null;
????????????try?{
???????? workBook?=?new?XSSFWorkbook(path);
????????????}?catch?(Exception?ex)?{
????????????workBook?=?new?HSSFWorkbook(new?FileInputStream(path));
????????}?
//???????????new?ExcelUtil().getExcelInfo(workBook);
????????????int?tableId=0;
????????????sheetnum.clear();
for?(int?numSheet?=?0;?numSheet? Sheet?sheet?=?workBook.getSheetAt(numSheet);
sheetnum.add(sheet.getSheetName());
if?(sheet?==?null)?{
continue;
}
tableId++;
Map?map[]?=?getRowSpanColSpanMap(sheet);
sb.append(““);
sb.append(“yle=‘margin-top:5px‘>“);
//?循環(huán)行Row
?int?rowId=0;
for?(int?rowNum?=?0;?rowNum?<=?sheet.getLastRowNum();?rowNum++)?{
Row?row?=?sheet.getRow(rowNum);
if?(row?==?null)?{
// sb.append(“? “);
continue;
}
rowId++;
sb.append(““);
//?循環(huán)列Cell
int?colId=0;
for?(int?cellNum?=?0;?cellNum?<=?row.getLastCellNum();?cellNum++)?{
Cell?cell?=?row.getCell(cellNum);
if(isNUll(sheet?cellNum)){
continue;
}
colId++;
if?(cell?==?null)?{
sb.append(“ “);
continue;
}
String?stringValue?=?getValue(cell);
if?(map[0].containsKey(rowNum?+?““?+?cellNum))?{
String?pointString?=?map[0].get(rowNum?+?““?+?cellNum);
map[0].remove(rowNum?+?““?+?cellNum);
int?bottomeRow?=?Integer.valueOf(pointString.split(““)[0]);
int?bottomeCol?=?Integer.valueOf(pointString.split(““)[1]);
int?rowSpan?=?bottomeRow?-?rowNum?+?1;
int?colSpan?=?bottomeCol?-?cellNum?+?1;
sb.append(“ +?colSpan?+?“‘?“);
}?else?if?(map[1].containsKey(rowNum?+?““?+?cellNum))?{
map[1].remove(rowNum?+?““?+?cellNum);
colId?=?colId-1;
continue;
}?else?{
sb.append(“
- 上一篇:櫻妖冒險(xiǎn)島079完美源碼
- 下一篇:okio-1.6.0的jar包
評(píng)論
共有 條評(píng)論
相關(guān)資源
-
java中實(shí)現(xiàn)將頁面數(shù)據(jù)導(dǎo)入Excel中
-
通過java將word文檔轉(zhuǎn)換成html頁面
-
優(yōu)秀的jsp、html網(wǎng)頁設(shè)計(jì)模板(80多款
-
尚硅谷書城源碼(僅附html頁面)
-
java實(shí)現(xiàn)生成Excel默認(rèn).xls,可自己修改
-
Html5模擬android上拉/下拉刷新需要的
-
java html模板 itext 生成pdf 頁眉頁腳 合
-
HTML5 移動(dòng)APP前端開發(fā)js、java
-
HTML5飛機(jī)射擊游戲源碼
-
讀取百萬級(jí)數(shù)據(jù)量的xlsx文件的java代碼
-
基于Java的網(wǎng)上家具商城
-
javaPOI ssm導(dǎo)入導(dǎo)出
-
excel導(dǎo)出導(dǎo)入讀取數(shù)據(jù)的jar包
-
java web對(duì)wordexcelpdf文檔的在線瀏覽的實(shí)
-
網(wǎng)頁模板 15套裝 html asp.net
-
javaweb Excel生成器
-
HTML班級(jí)網(wǎng)站
-
將jsp頁面中的table中的數(shù)據(jù)導(dǎo)出到ex
-
POI生成Excel POI操作Excel POI讀取Excel P
-
Android開發(fā)之讀取Excel表格數(shù)據(jù)
-
org.apache.poi JAR包 Java
-
Poi操作excel批量導(dǎo)入導(dǎo)出項(xiàng)目需要的
-
android 解析html頁面并圖片
-
Android 百度地圖 SDK v3_3_0 五 ---POI搜索
-
簡單網(wǎng)頁html+jsp+css
-
ixchariot android endpoint9.6 可以和6.7 7.3配
-
excel導(dǎo)出添加水印
-
POI替換文本和圖片,解決分割異常替
-
MongoDB與jsp頁面相結(jié)合的項(xiàng)目
-
JavaWeb最新最詳細(xì)思維導(dǎo)圖.xmind