📄 excelexport.java
字号:
package org.pontifex.commons.exchange;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import javax.servlet.http.HttpServletResponse;
import java.util.List;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.UnsupportedEncodingException;
/**
* excel导出接口
* Created by IntelliJ IDEA.
* User: Songzou
* Date: 2007-05-10
* Time: 11:57:43
*/
public interface ExcelExport {
/**
* 初始化
*/
void init(HttpServletResponse response);
/**
* excel设置工作表
* @param sheetName 工作表的名称
* @param resultList 结果集(可以是Map对象的集合或者是mapping映射对象的集合)
*/
void setSheet(String sheetName, List resultList) throws ExcelExportException;
/**
* excel设置空的工作表
* @param sheetName
* @throws ExcelExportException
*/
void setSheet(String sheetName) throws ExcelExportException;
/**
* 获得的工作表对象
* @param sheetName 工作表的名称
* @return HSSFSheet
*/
// HSSFSheet getSheet(String sheetName);
/**
* 导出excel工作薄对象
* @param fileName 文件名
*/
void exportWorkbook(String fileName, HttpServletResponse response) throws UnsupportedEncodingException, IOException;
void exportWorkbook(String fileName) throws IOException, UnsupportedEncodingException;
/**
* 设置excel的工作表的某个单元格的内容
* @param sheetName
* @param rowIndex
* @param colIndex
* @param value
*/
void setCellValue(String sheetName, int rowIndex, int colIndex, Object value) throws ExcelExportException;
/**
* 获得指定索引的工作表
* @param sheetIndex
* @return HSSFSheet
*/
HSSFSheet getSheet(int sheetIndex);
/**
* 获得指定名称的工作表
* @param sheetName
* @return HSSFSheet
*/
HSSFSheet getSheet(String sheetName);
/**
* 获得工作薄
* @return HSSFWorkbook
*/
HSSFWorkbook getWorkbook();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -