資源簡介
java寫的可讀取xls和xlsx文件生成html表格,有改動還不成熟希望大家點評支持
代碼片段和文件信息
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‘>“);
//?循環行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(““);
//?循環列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(“
- 上一篇:櫻妖冒險島079完美源碼
- 下一篇:okio-1.6.0的jar包
評論
共有 條評論
相關資源
-
java中實現將頁面數據導入Excel中
-
通過java將word文檔轉換成html頁面
-
優秀的jsp、html網頁設計模板(80多款
-
尚硅谷書城源碼(僅附html頁面)
-
java實現生成Excel默認.xls,可自己修改
-
Html5模擬android上拉/下拉刷新需要的
-
java html模板 itext 生成pdf 頁眉頁腳 合
-
HTML5 移動APP前端開發js、java
-
HTML5飛機射擊游戲源碼
-
讀取百萬級數據量的xlsx文件的java代碼
-
基于Java的網上家具商城
-
javaPOI ssm導入導出
-
excel導出導入讀取數據的jar包
-
java web對wordexcelpdf文檔的在線瀏覽的實
-
網頁模板 15套裝 html asp.net
-
javaweb Excel生成器
-
HTML班級網站
-
將jsp頁面中的table中的數據導出到ex
-
POI生成Excel POI操作Excel POI讀取Excel P
-
Android開發之讀取Excel表格數據
-
org.apache.poi JAR包 Java
-
Poi操作excel批量導入導出項目需要的
-
android 解析html頁面并圖片
-
Android 百度地圖 SDK v3_3_0 五 ---POI搜索
-
簡單網頁html+jsp+css
-
ixchariot android endpoint9.6 可以和6.7 7.3配
-
excel導出添加水印
-
POI替換文本和圖片,解決分割異常替
-
MongoDB與jsp頁面相結合的項目
-
JavaWeb最新最詳細思維導圖.xmind