尽管是转别人的(忘了哪转过来的了),但此处标为原创不是为了提高訪问量,也不是为了其它。仅仅是纯粹的认为有实际用途。希望能给很多其它有此需求的人看到并能帮到他们就足够了
所需jar包:jxl.jar
package cn.com.utils;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
import java.util.HashMap;
import java.util.Map;
import jxl.Cell;
import jxl.Range;
import jxl.Sheet;
import jxl.Workbook;
import jxl.format.Alignment;
import jxl.format.CellFormat;
import jxl.format.Colour;
import jxl.format.VerticalAlignment;
public class ExcelTransformHtml {
/**
* 获取Excel文件转换为HTML后的字符串,仅仅支持后缀为xls的Excel(主调方法)
* @param sourcefile Excel文件
* @return 返回Excel转换后的HTML字符串
* @throws Exception
*/
public static String getExcelInfo(File sourcefile) throws Exception {
StringBuffer sb = new StringBuffer();
InputStream is = new FileInputStream(sourcefile);
Workbook rwb = Workbook.getWorkbook(is);
Sheet sheet = rwb.getSheet(0);
int colnum = sheet.getColumns();
int rownum = sheet.getRows();
Map map[] = getRowSpanColSpanMap(sheet);
sb.append("
for (int row = 0; row < rownum; row++) {
sb.append("