public class Exports extends Object
Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_FORMAT
Default file format for exporting to excel.
|
static String |
XLS |
static String |
XLSX |
static String |
XLSX_STATIC |
Constructor and Description |
---|
Exports() |
Modifier and Type | Method and Description |
---|---|
static void |
exportCSV(OutputStream out,
PivotExportContext context)
Export Pivottable to CSV format, with comma as separator
|
static void |
exportCSV(OutputStream out,
PivotExportContext context,
String separator)
Export Pivottable to CSV format.
|
static void |
exportExcel(OutputStream out,
PivotExportContext context)
Export Pivottable to default Excel 2007 format
|
static void |
exportExcel(OutputStream out,
String fileFormat,
PivotExportContext context)
Export Pivottable to excel format.
|
static void |
exportExcel(OutputStream out,
String fileFormat,
PivotExportContext context,
CellStyleConfigurator styleConfig)
Export Pivottable to excel format.
|
static void |
exportExcel(OutputStream out,
org.zkoss.poi.ss.usermodel.Workbook book,
PivotExportContext context)
Export Pivottable to excel format.
|
static void |
exportExcel(OutputStream out,
org.zkoss.poi.ss.usermodel.Workbook book,
PivotExportContext context,
CellStyleConfigurator styleConfig)
Export Pivottable to excel format.
|
static PivotExportContext |
getExportContext(PivotModel model,
PivotRenderer renderer,
String dataFieldOrient,
boolean open,
String[] titles)
Return a context for exporting Pivottable information
|
static PivotExportContext |
getExportContext(PivotModel model,
PivotRenderer renderer,
String dataFieldOrient,
boolean open,
String[] titles,
boolean useRendererForDataCells) |
static PivotExportContext |
getExportContext(Pivottable table,
boolean open,
String[] titles)
Return a context for exporting Pivottable information
|
static PivotExportContext |
getExportContext(Pivottable table,
boolean open,
String[] titles,
boolean useRendererForDataCells) |
static PivotExportContext |
getExportContext(Pivottable table,
boolean open,
String[] titles,
boolean useRendererForDataCells,
PivotExportSheetConfig sheetConfig)
Return a context for exporting Pivottable information
|
public static final String XLSX
public static final String XLSX_STATIC
public static final String XLS
public static final String DEFAULT_FORMAT
public static void exportExcel(OutputStream out, PivotExportContext context) throws IOException
out
- the output stream to write tocontext
- the export context created from Pivottable or modelIOException
public static void exportExcel(OutputStream out, String fileFormat, PivotExportContext context) throws IOException
Pivottable
data.
Pivottable
data.
out
- the output stream to write tofileFormat
- "xls", "xlsx", or "xlsx.static" supported.context
- the export context created from Pivottable or modelIOException
public static void exportExcel(OutputStream out, org.zkoss.poi.ss.usermodel.Workbook book, PivotExportContext context) throws IOException
Note the XSSFWorkbook
workbook create sheet with native Pivot Table (also contains a sheet with source data),
the HSSFWorkbook
workbook create sheet with Pivottable
data.
out
- the output stream to write tobook
- the workbook either HSSFWorkbook
or XSSFWorkbook
, if null will use HSSFWorkbook
.context
- the export context created from Pivottable or modelIOException
public static void exportExcel(OutputStream out, String fileFormat, PivotExportContext context, CellStyleConfigurator styleConfig) throws IOException
Pivottable
data.
Pivottable
data.
out
- the output stream to write tofileFormat
- "xls", "xlsx", or "xlsx.static" supported.context
- the export context created from Pivottable or modelstyleConfig
- configurator for excel cell styleIOException
public static void exportExcel(OutputStream out, org.zkoss.poi.ss.usermodel.Workbook book, PivotExportContext context, CellStyleConfigurator styleConfig) throws IOException
Note the XSSFWorkbook
workbook create sheet with native Pivot Table (also contains a sheet with source data),
the HSSFWorkbook
workbook create sheet with Pivottable
data.
out
- the output stream to write tobook
- the workbook either HSSFWorkbook
or XSSFWorkbook
, if null will use HSSFWorkbook
.context
- the export context created from Pivottable or modelstyleConfig
- configurator for excel cell styleIOException
public static void exportCSV(OutputStream out, PivotExportContext context) throws IOException
out
- the output stream to write tocontext
- the export context created from Pivottable or modelIOException
public static void exportCSV(OutputStream out, PivotExportContext context, String separator) throws IOException
out
- the output stream to write tocontext
- the export context created from Pivottable or modelseparator
- the separator for marking cell boundary in CSV fileIOException
public static PivotExportContext getExportContext(Pivottable table, boolean open, String[] titles)
table
- the Pivottable instanceopen
- export as if all the header nodes were open (the model is not
affected)titles
- title text for data, column, row title cells, respectively.
i.e. titles[0] will be rendered to the data title cell, titles[1] to the
column title cell, and titles[2] to the row title cell.public static PivotExportContext getExportContext(Pivottable table, boolean open, String[] titles, boolean useRendererForDataCells)
public static PivotExportContext getExportContext(Pivottable table, boolean open, String[] titles, boolean useRendererForDataCells, PivotExportSheetConfig sheetConfig)
table
- the Pivottable instanceopen
- export as if all the header nodes were open (the model is not
affected)titles
- @see getExportContext(Pivottable, boolean, String[])
useRendererForDataCells
- sheetConfig
- a PivotExportSheetConfig
defining sheet names/order/visiblitypublic static PivotExportContext getExportContext(PivotModel model, PivotRenderer renderer, String dataFieldOrient, boolean open, String[] titles)
model
- the PivotModelrenderer
- the PivotRendererdataFieldOrient
- to arrange data fields on column or row, if there
are multiple data fields. Accepted values are "column" and "row".open
- export as if all the header nodes were open (the model is not
affected)titles
- title text for data, column, row title cells, respectively.
i.e. titles[0] will be rendered to the data title cell, titles[1] to the
column title cell, and titles[2] to the row title cell.public static PivotExportContext getExportContext(PivotModel model, PivotRenderer renderer, String dataFieldOrient, boolean open, String[] titles, boolean useRendererForDataCells)
Copyright © 2017. All rights reserved.