public class ExcelUtils extends Object
| Modifier and Type | Field and Description |
|---|---|
static boolean |
CLOSE_WORKBOOK_AFTER_SAVING |
protected static int |
EXCEL_SHEET_NAME_LIMIT |
protected static Logger |
logger |
| Constructor and Description |
|---|
ExcelUtils() |
| Modifier and Type | Method and Description |
|---|---|
static void |
addExcelChartFromPlot(org.apache.poi.ss.usermodel.Sheet sheet,
Plot plot,
org.apache.poi.xddf.usermodel.chart.ChartTypes chartType) |
protected static String |
addMissingFileExtension(String filePath) |
static void |
append2DArrayToSheetColumns(String[][] table2DArray,
org.apache.poi.ss.usermodel.Sheet sheet) |
static void |
append2DArrayToSheetRows(String[][] table2DArray,
org.apache.poi.ss.usermodel.Sheet sheet) |
static void |
closeWorkbookAfterSaving(Boolean close) |
static String[][] |
convertInColumnArray(String[] array) |
static String[][] |
convertInRowArray(String[] array) |
static ij.measure.ResultsTable |
createResultsTableFrom2DArray(String[][] table2DArray) |
static ij.measure.ResultsTable |
createResultsTableFrom2DArray(String[][] table2DArray,
boolean useFirstRowAsHeading) |
static String |
fixFilePath(String filePath) |
static ij.measure.ResultsTable |
getActiveTable() |
static List<String> |
getAllSheetNames(org.apache.poi.ss.usermodel.Workbook workbook) |
static org.apache.poi.ss.usermodel.Sheet[] |
getAllSheets(org.apache.poi.ss.usermodel.Workbook workbook) |
static int |
getArrayColumnCount(String[][] table2DArray) |
static int |
getArrayRowCount(String[][] table2DArray) |
static int |
getColumnCount(org.apache.poi.ss.usermodel.Sheet sheet) |
static ij.measure.ResultsTable |
getIJResultsTable(String ijTableName) |
static String[][] |
getIJTableAsRowColumn2DArray(ij.measure.ResultsTable ijResultsTable,
boolean includeColumnHeadings) |
static byte[] |
getImageAsByteArray(ij.ImagePlus imagePlus) |
static int |
getLastColumnNum(org.apache.poi.ss.usermodel.Sheet sheet) |
static int |
getRowCount(org.apache.poi.ss.usermodel.Sheet sheet) |
static org.apache.poi.ss.usermodel.Sheet |
getSheet(org.apache.poi.ss.usermodel.Workbook workbook,
int sheetIndex) |
static org.apache.poi.ss.usermodel.Sheet |
getSheet(org.apache.poi.ss.usermodel.Workbook workbook,
String sheetName) |
static String[][] |
getSheetAsRowColumn2DArray(org.apache.poi.ss.usermodel.Sheet sheet) |
static org.apache.poi.ss.usermodel.Sheet |
getUniqueSheet(org.apache.poi.ss.usermodel.Workbook workbook,
String sheetName) |
static String |
getUniqueSheetName(org.apache.poi.ss.usermodel.Workbook workbook,
String sheetName) |
static org.apache.poi.ss.usermodel.Workbook |
getWorkbook(File workbookFile) |
static org.apache.poi.ss.usermodel.Workbook |
getWorkbook(String filePath) |
static boolean |
isNumeric(Object object) |
static boolean |
isNumeric(String text) |
static void |
logMacroParameters(Object[] parameters) |
static Boolean |
readBooleanMacroInput(Object parameter) |
static boolean |
saveWorkbook(org.apache.poi.ss.usermodel.Workbook workbook,
File outputFile) |
static boolean |
saveWorkbook(org.apache.poi.ss.usermodel.Workbook workbook,
String filePath) |
static void |
setColumnDataFormat(org.apache.poi.ss.usermodel.Sheet sheet,
Integer columnNumber,
String dataFormatString) |
static void |
setupLogger() |
static void |
setupLogger(Level level) |
static String[][] |
trim2DArray(String[][] array,
int rowStart,
int rowEnd,
int columnStart,
int columnEnd) |
static void |
write2DArrayToSheet(org.apache.poi.ss.usermodel.Sheet sheet,
int startingRowIndex,
int startingColumnIndex,
String[][] table2DArray) |
protected static final Logger logger
protected static final int EXCEL_SHEET_NAME_LIMIT
public static boolean CLOSE_WORKBOOK_AFTER_SAVING
public static void setupLogger()
public static ij.measure.ResultsTable getIJResultsTable(String ijTableName)
public static ij.measure.ResultsTable getActiveTable()
public static String[][] getIJTableAsRowColumn2DArray(ij.measure.ResultsTable ijResultsTable, boolean includeColumnHeadings) throws NullPointerException
NullPointerExceptionpublic static String[][] trim2DArray(String[][] array, int rowStart, int rowEnd, int columnStart, int columnEnd) throws IllegalArgumentException
IllegalArgumentExceptionpublic static byte[] getImageAsByteArray(ij.ImagePlus imagePlus)
throws IOException
IOExceptionpublic static org.apache.poi.ss.usermodel.Workbook getWorkbook(String filePath)
public static org.apache.poi.ss.usermodel.Workbook getWorkbook(File workbookFile)
public static org.apache.poi.ss.usermodel.Sheet getSheet(org.apache.poi.ss.usermodel.Workbook workbook,
String sheetName)
public static org.apache.poi.ss.usermodel.Sheet getSheet(org.apache.poi.ss.usermodel.Workbook workbook,
int sheetIndex)
public static org.apache.poi.ss.usermodel.Sheet getUniqueSheet(org.apache.poi.ss.usermodel.Workbook workbook,
String sheetName)
public static String getUniqueSheetName(org.apache.poi.ss.usermodel.Workbook workbook, String sheetName)
public static List<String> getAllSheetNames(org.apache.poi.ss.usermodel.Workbook workbook)
public static org.apache.poi.ss.usermodel.Sheet[] getAllSheets(org.apache.poi.ss.usermodel.Workbook workbook)
public static String[][] getSheetAsRowColumn2DArray(org.apache.poi.ss.usermodel.Sheet sheet)
public static int getRowCount(org.apache.poi.ss.usermodel.Sheet sheet)
public static int getColumnCount(org.apache.poi.ss.usermodel.Sheet sheet)
public static ij.measure.ResultsTable createResultsTableFrom2DArray(String[][] table2DArray)
public static ij.measure.ResultsTable createResultsTableFrom2DArray(String[][] table2DArray, boolean useFirstRowAsHeading)
public static int getArrayRowCount(String[][] table2DArray)
public static int getArrayColumnCount(String[][] table2DArray)
public static void write2DArrayToSheet(org.apache.poi.ss.usermodel.Sheet sheet,
int startingRowIndex,
int startingColumnIndex,
String[][] table2DArray)
public static void append2DArrayToSheetColumns(String[][] table2DArray, org.apache.poi.ss.usermodel.Sheet sheet)
public static void append2DArrayToSheetRows(String[][] table2DArray, org.apache.poi.ss.usermodel.Sheet sheet)
public static void addExcelChartFromPlot(org.apache.poi.ss.usermodel.Sheet sheet,
Plot plot,
org.apache.poi.xddf.usermodel.chart.ChartTypes chartType)
public static boolean isNumeric(Object object)
public static boolean isNumeric(String text)
public static void setColumnDataFormat(org.apache.poi.ss.usermodel.Sheet sheet,
Integer columnNumber,
String dataFormatString)
public static void closeWorkbookAfterSaving(Boolean close)
public static boolean saveWorkbook(org.apache.poi.ss.usermodel.Workbook workbook,
File outputFile)
public static boolean saveWorkbook(org.apache.poi.ss.usermodel.Workbook workbook,
String filePath)
public static void logMacroParameters(Object[] parameters)
public static int getLastColumnNum(org.apache.poi.ss.usermodel.Sheet sheet)
Copyright © 2021 BioVoxxel. All rights reserved.