SpringMvc 关于 EXCEL

概述

我在使用SpingMvc 的EXCEL的发现传统的

  • AbstractJExcelView jexcel api已经过时
  • AbstractView poi Api

    通过阅读官方文档发现建议我们使用
  • AbstractXlsView
  • AbstractXlsxView
  • AbstractXlsxStreamingView

Deprecated. as of Spring 4.2, in favor of AbstractXlsView and its AbstractXlsxView and AbstractXlsxStreamingView variants Convenient superclass for Excel document views. Compatible with Apache POI 3.5 and higher, as of Spring 4.0. Properties:
•url (optional): The url of an existing Excel document to pick as a starting point. It is done without localization part nor the ".xls" extension.
  • 这里我们写一个例子:
package myview;

import java.util.Map;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.springframework.stereotype.Component;
import org.springframework.web.servlet.view.document.AbstractXlsView; @Component
public class MyExcelView extends AbstractXlsView {
/**
* AbstractJExcelView jexcel api已经过时
* AbstractView poi Api
* 简单定义的显示excel数据内容
*/
@Override
protected void buildExcelDocument(Map<String, Object> model, Workbook workbook, HttpServletRequest request,
HttpServletResponse response) throws Exception {
response.setHeader("content-disposition", "attachment;filename=我的工作簿.xls");
Sheet sheet = workbook.createSheet("我的工作簿");
Row row = sheet.createRow(0);
Cell cell = row.createCell(0);
Cell cell2 = row.createCell(1);
cell.setCellValue("1");
cell2.setCellValue("2");
}
}
上一篇:Loadrunner与idea编写加密的java Vusers脚本总结


下一篇:nmap加载nse脚本在内网渗透中的使用-上