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