public class PageExportUtil
extends java.lang.Object
Description: 导出
Title:首亨软件 - TSS/CRM等
| 构造器和说明 |
|---|
PageExportUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.lang.String |
convertHeadLabelFormat(java.lang.String label)
格式化表头换行符为导出文件需要的格式
|
static void |
createCell(java.lang.String label,
jxl.write.WritableSheet sheet,
int col,
int row,
TableCell tableCell,
jxl.format.CellFormat format)
创建单元格,目前只用字符弄单元格
|
static java.lang.Object[] |
createSheet(int rows,
jxl.write.WritableWorkbook book)
创建sheet
|
static void |
exportTable(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
Table table,
Page page,
PageContext pc)
导出Excel
|
static void |
processExportDs(Datastore ds,
javax.servlet.http.HttpServletRequest request,
Table table,
ListTableInfo listTable,
java.util.List<TableCell> cellList,
Page page,
PageContext pc,
PageTableExportCache ptCache)
导出工具
|
static int |
renderHead(Table table,
ListTableInfo listTable,
jxl.write.WritableSheet sheet,
PageContext pc)
渲染表头
|
public static void exportTable(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
Table table,
Page page,
PageContext pc)
request - HttpServletRequestresponse - HttpServletResponsetable - Tablepage - Pagepc - PageContextpublic static int renderHead(Table table, ListTableInfo listTable, jxl.write.WritableSheet sheet, PageContext pc) throws jxl.write.biff.RowsExceededException, jxl.write.WriteException
table - TablelistTable - ListTableInfosheet - WritableSheetpc - PageContextjxl.write.WriteException - WriteExceptionjxl.write.biff.RowsExceededException - RowsExceededExceptionpublic static java.lang.String convertHeadLabelFormat(java.lang.String label)
label - Stringpublic static void processExportDs(Datastore ds, javax.servlet.http.HttpServletRequest request, Table table, ListTableInfo listTable, java.util.List<TableCell> cellList, Page page, PageContext pc, PageTableExportCache ptCache) throws jxl.write.WriteException
ds - 数据集request - HttpServletRequesttable - TablelistTable - ListTableInfocellList - TableCellpage - Pagepc - PageContextptCache - PageTableExportCachejxl.write.WriteException - 异常public static java.lang.Object[] createSheet(int rows,
jxl.write.WritableWorkbook book)
throws jxl.write.WriteException
rows - intbook - WritableWorkbookjxl.write.WriteException - WriteExceptionpublic static void createCell(java.lang.String label,
jxl.write.WritableSheet sheet,
int col,
int row,
TableCell tableCell,
jxl.format.CellFormat format)
throws jxl.write.biff.RowsExceededException,
jxl.write.WriteException
label - Stringsheet - WritableSheetcol - 列号row - 行号tableCell - TableCellformat - CellFormatjxl.write.WriteException - WriteExceptionjxl.write.biff.RowsExceededException - RowsExceededExceptionjxl.write.biff.RowsExceededException - RowsExceededExceptionjxl.write.WriteException - WriteException