package com.tvs.webmgic.module;
import java.io.File;
import java.util.List;
import jxl.Workbook;
import jxl.write.Label;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
public class ExcelUtil {
public static void writeExcel(List<Message> messages){
//标题行
String title[]={"标题","作者"};
//操作执行
try {
//t.xls为要新建的文件名
WritableWorkbook book= Workbook.createWorkbook(new File("C:\\Users\\liuwei\\Desktop\\excel.xls"));
//生成名为“第一页”的工作表,参数0表示这是第一页
WritableSheet sheet=book.createSheet("第一页",0);
//写入内容
for(int i=0;i<title.length;i++) { //title
sheet.addCell(new Label(i,0,title[i]));
}
for(int i=0;i<messages.size();i++) //context
{
sheet.addCell(new Label(0,i+1,messages.get(i).getTitle()));
sheet.addCell(new Label(1,i+1,messages.get(i).getAuthor()));
}
//写入数据
book.write();
//关闭文件
book.close();
}
catch(Exception e) {
e.printStackTrace();
}
}
}
maven jar包坐标
<!-- excel操作 -->
<!-- https://mvnrepository.com/artifact/net.sourceforge.jexcelapi/jxl -->
<dependency>
<groupId>net.sourceforge.jexcelapi</groupId>
<artifactId>jxl</artifactId>
<version>2.6.12</version>
</dependency>