利用java怎么实现生成报表(Excel文件)

2024-12-27 20:56:57
推荐回答(4个)
回答1:

JAVA POI 组件//创建HSSFWorkbook对象
HSSFWorkbook wb = new HSSFWorkbook();
//创建HSSFSheet对象
HSSFSheet sheet = wb.createSheet("sheet0");
//创建HSSFRow对象
HSSFRow row = sheet.createRow((short)0);
//创建HSSFCell对象
HSSFCell cell=row.createCell((short)0);
//用来处理中文问题
cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//设置单元格的值
cell.setCellValue("单元格中的中文");
//定义你需要的输出流
OutputStream out = new FileOutputStream("viwo.xls");
//输出Excel

回答2:

然后写入 保存 ok

HSSFSheet sheet= null;
for(int sherrt= 0; sherrt sheet = wr.getSheetAt(sherrt); // 获得sheet工作簿HSSFSheet
for(int i = 0 ; i<=sheet.getLastRowNum(); i++){
HSSFRow row = sheet.getRow(i);//获得行数
Iterator o = row.iterator(); //得到每行的值
int j= 0 ;
while(o.hasNext()){
if(!key){
kk = o.next().toString();
if(StrC.getSimilarityRatio(kk, Vle[j])>0.7){j++;}
}else{
GetVAR[j] = o.next().toString();
j++;
}
}

回答3:

你用jfreechart.zip可以生成很漂亮的图文报表,在CSDN可以下载到

回答4:

哈哈哈啊哈哈,这个我刚好前两天有做过,我也是网上查了又查再做出来的哈哈哈哈哈哈