public class ExcelUtil
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static double |
MIN_ROW_HEIGHT_IN_TWIPS
The minimum row height in twips (a twip is 1/20th of a point and we want 13.8 points).
|
static java.lang.String |
PROP_ATTR_NO_TYPE |
static java.lang.String |
PROP_ATTR_NOT_IN_FORM |
static java.lang.String |
PROP_ATTR_VAL_NOT_IN_PICKLIST |
static java.lang.String |
PROP_ATTR_WITH_ERROR |
static java.lang.String |
PROP_HAS_ERROR |
static java.lang.String |
PROP_REQUIRED_ATTR_ABSENT |
static java.lang.String |
PROP_REQUIRED_ATTR_SINGLE_ABSENT |
Modifier and Type | Method and Description |
---|---|
static org.apache.poi.ss.usermodel.Workbook |
buildWorkBook(java.lang.String title,
java.lang.String subtitle,
java.util.List<WorkbookSection> sections,
int[] columnWidths)
Builds an Excel workbook that is separated into different sections, each of which can display different fields.
|
static void |
createAdminDeleteCSV(java.io.OutputStream stream,
java.util.List<java.lang.String> successList,
java.util.List<java.lang.String> failList)
Creates a CSV file that tracks all deletions, whether successful or unsuccessful
They are in two columns in the csv
|
static void |
generateCSV(java.io.OutputStream stream,
java.lang.String[] header,
OCQuery query) |
static java.lang.String |
getCellValueAsSimpleString(org.apache.poi.hssf.usermodel.HSSFCell cell)
Regardless of the underlying type of the cell, get its simple text representation.
|
static java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
getSheetAsPropMaps(org.apache.poi.ss.usermodel.Sheet sheet,
OCTypeDefinition typeDef,
Action action,
java.lang.String ticket)
Converts each row into a Map using the first row as the Map's keys and each row's cells as the values.
|
static java.lang.String |
hasDependency(java.util.HashMap<java.lang.String,java.lang.String> dependsOnMap,
java.lang.String ocName,
java.util.ArrayList<java.lang.String> headerList) |
static void |
setUpAdminDeleteCSV(java.io.OutputStream stream)
Creates the headers for the csv file that will be generated
|
public static final java.lang.String PROP_HAS_ERROR
public static final java.lang.String PROP_ATTR_WITH_ERROR
public static final java.lang.String PROP_ATTR_VAL_NOT_IN_PICKLIST
public static final java.lang.String PROP_ATTR_NO_TYPE
public static final java.lang.String PROP_ATTR_NOT_IN_FORM
public static final java.lang.String PROP_REQUIRED_ATTR_ABSENT
public static final java.lang.String PROP_REQUIRED_ATTR_SINGLE_ABSENT
public static final double MIN_ROW_HEIGHT_IN_TWIPS
public static org.apache.poi.ss.usermodel.Workbook buildWorkBook(java.lang.String title, java.lang.String subtitle, java.util.List<WorkbookSection> sections, int[] columnWidths)
title
- The title to be displayed in bold at the top of the spreadsheet.subtitle
- The displayed header under the main title. This parameter is optional.sections
- A WorkbookSection
object containing the data needed to build up each section.columnWidths
- The widths each column should be set to. This parameter is optional.public static java.lang.String hasDependency(java.util.HashMap<java.lang.String,java.lang.String> dependsOnMap, java.lang.String ocName, java.util.ArrayList<java.lang.String> headerList)
public static java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getSheetAsPropMaps(org.apache.poi.ss.usermodel.Sheet sheet, OCTypeDefinition typeDef, Action action, java.lang.String ticket)
sheet
- typeDef
- public static void createAdminDeleteCSV(java.io.OutputStream stream, java.util.List<java.lang.String> successList, java.util.List<java.lang.String> failList)
stream
- the output stream that we write tosuccessList
- the list of successfully deleted nodesfailList
- the list of nodes that were failed to be deletedpublic static void setUpAdminDeleteCSV(java.io.OutputStream stream)
stream
- the output stream that we write topublic static void generateCSV(java.io.OutputStream stream, java.lang.String[] header, OCQuery query)
public static java.lang.String getCellValueAsSimpleString(org.apache.poi.hssf.usermodel.HSSFCell cell)
cell
-