package excel.bean;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.sql.ResultSet;
import java.util.List;
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFCellStyle;
import org.apache.poi.hssf.usermodel.HSSFDataFormat;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
public class ExcelBean {
private HSSFWorkbook wb=null;
public ExcelBean(){
wb=new HSSFWorkbook();
}
public void createFixationSheet(List<Question> list,FileOutputStream os){
HSSFSheet sheet=wb.createSheet("new sheet");
wb.setSheetName(0, "问题表",HSSFWorkbook.ENCODING_UTF_16);
HSSFRow row=sheet.createRow((short)0);
sheet.createFreezePane(0, 1);
cteateCell(wb,row,(short)0,"维度号");
cteateCell(wb,row,(short)1,"问题号");
cteateCell(wb,row,(short)2,"绝对题号");
cteateCell(wb,row,(short)3,"问题题目");
cteateCell(wb,row,(short)4,"附加题目");
cteateCell(wb,row,(short)5,"重复题标记");
cteateCell(wb,row,(short)6,"问题类型");
for(int i=1;i<=list.size();i++){
HSSFRow row2=sheet.createRow((short)i);
//for(int j=0;j<7;j++){
String ss=list.get(i-1).getDimensionalityNo();
cteateCell(wb,row2,(short)0,list.get(i-1).getDimensionalityNo());
System.out.println(list.get(i-1).getDimensionalityNo());
cteateCell(wb,row2,(short)1,list.get(i-1).getQuestionNo());
cteateCell(wb,row2,(short)2,list.get(i-1).getAbsoluteNo());
cteateCell(wb,row2,(short)3,list.get(i-1).getQuestionTitle());
cteateCell(wb,row2,(short)4,list.get(i-1).getExtendTitle());
cteateCell(wb,row2,(short)5,list.get(i-1).getRepeatFlag());
cteateCell(wb,row2,(short)6,list.get(i-1).getQuestionTypeNo());
//}
}
try {
//for (int j=0;j<list.size();j++)
//{
//for (int k=0;k<7;k++)
//{
// wb
//}
//}
wb.write(os);
os.flush();
os.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
private void cteateCell(HSSFWorkbook wb,HSSFRow row,short col,String val){
HSSFCell cell=row.createCell(col);
cell.setEncoding(HSSFCell.ENCODING_UTF_16);
cell.setCellValue(val);
HSSFCellStyle cellstyle=wb.createCellStyle();
cellstyle.setAlignment(HSSFCellStyle.ALIGN_CENTER_SELECTION);
cell.setCellStyle(cellstyle);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
ExcelTest.rar (31个子文件)
ExcelTest
src
struts.xml 557B
excel
dao
SQLBean.java 508B
action
LoginAction.java 482B
DownAction.java 717B
bean
Question.java 2KB
QuestionBean.java 1KB
ExcelBean.java 2KB
.project 1KB
WebRoot
META-INF
MANIFEST.MF 39B
queryList.jsp 1014B
WEB-INF
web.xml 637B
classes
struts.xml 557B
excel
dao
SQLBean.class 950B
action
DownAction.class 1KB
LoginAction.class 1KB
bean
Question.class 2KB
ExcelBean.class 3KB
QuestionBean.class 2KB
lib
poi-scratchpad-3.0-rc4-20070503.jar 792KB
xwork-2.0.5.jar 447KB
commons-logging-1.0.4.jar 37KB
poi-contrib-3.0-rc4-20070503.jar 58KB
ognl-2.6.11.jar 164KB
poi-3.0-rc4-20070503.jar 887KB
struts2-core-2.0.11.2.jar 2.22MB
struts2-sitemesh-plugin-2.0.11.2.jar 14KB
freemarker-2.3.8.jar 784KB
index.html 2KB
result.jsp 838B
.mymetadata 300B
.classpath 1KB
.myeclipse
共 31 条
- 1
资源评论
fyfred2008
- 粉丝: 0
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功