我需要从一个对象列表生成/导出Excel文件的表格。我发现Play 1.x有一个模块,但Play 2.x没有。我找到了一个可能的解决方案,但它是用Scala编写的。链接在这里:http://aishwaryasinghal.wordpress.com/2012/05/17/generating-excel-in-play-2/。
我尝试实现这个方案,但我认为我的导入不起作用。
我尝试实现这个方案,但我认为我的导入不起作用。
import java.io.FileOutputStream;
import org.apache.poi.xssf.usermodel.*;
import org.apache.poi.xssf.*;
import org.apache.poi.xssf.eventusermodel.XSSFReader;
import org.apache.poi.xssf.model.SharedStringsTable;
import org.apache.poi.openxml4j.opc.OPCPackage;
public static void generateExcel(List<Infoobject> list) {
File file = new File("mydata.xlsx");
FileOutputStream fileOut = new FileOutputStream(file);
XSSFWorkbook wb = new XSSFWorkbook();
//Workbook wb = new XSSFWorkbook(); Doesn't work either
Sheet sheet = wb.createSheet("Sheet1");
int rNum = 0;
Row row = sheet.createRow(rNum);
int cNum = 0;
Cell cell = row.createCell(cNum);
cell.setCellValue("My Cell Value");
wb.write(fileOut);
fileOut.close();
}
它找不到XSSFWorkbook、Sheet、Row和Cell。你们知道问题可能是什么吗?
我可以使用另一个解决方案,只需用纯Java编写它吗?或者用Javascript?
我知道我后面需要迭代我的List来获取一些Excel文件中的内容。这只是一个尝试,看看它是否起作用。