谁如果能写出来,谁就可以打个包发布了!!
楼主啊,这个就用已经成型的吧
jxl 一个韩国程序员写的。不难,但是是按单元格操作的。
我有两个html文件(都是通过excel文件另存为网页生成的)
不知道你再文件中加html标签了没啊?反正往excel里写还是很简单的!
package com.excel.excel;
import java.io.File;
import java.io.OutputStream;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import jxl.Workbook;
import jxl.format.Colour;
import jxl.format.UnderlineStyle;
import jxl.write.Label;
import jxl.write.WritableCellFormat;
import jxl.write.WritableFont;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
public class PersonExcel {
public String expordExcel(OutputStream os, List list)throws Exception {
WritableWorkbook wbook = Workbook.createWorkbook(os); // 建立excel文件
//String tmptitle = "考试成绩"; // 标题
WritableSheet wsheet = wbook.createSheet("第一页", 0); // sheet名称
// 设置excel标题
WritableFont wfont = new WritableFont(WritableFont.ARIAL, 16,
WritableFont.BOLD, false, UnderlineStyle.NO_UNDERLINE,
Colour.BLACK);
WritableCellFormat wcfFC = new WritableCellFormat(wfont);
wsheet.addCell(new Label(1, 0, "", wcfFC));//tmptitle
wfont = new jxl.write.WritableFont(WritableFont.ARIAL, 14,
WritableFont.BOLD, false, UnderlineStyle.NO_UNDERLINE,
Colour.BLACK);
wcfFC = new WritableCellFormat(wfont);
// 开始生成主体内容
for(int k=0;k
}
for (int i = 0; i < list.size()-1; i++)
for(int j=0;j
}
// 主体内容生成结束
wbook.write(); // 写入文件
wbook.close();
os.close();
return "success";
}
}
这是曾经用过的一个!
你可以用字节流试一下,看看能不能读出来!
读出来应该可以,但是写到excel不能!