Class ExcelWriteUtil

java.lang.Object
jp.ecuacion.util.poi.excel.util.ExcelWriteUtil

public class ExcelWriteUtil extends Object
Provides excel writing related apache POI utility methods.
  • Constructor Details

    • ExcelWriteUtil

      public ExcelWriteUtil()
  • Method Details

    • createWorkbookWithSheet

      public org.apache.poi.ss.usermodel.Workbook createWorkbookWithSheet(String sheetName)
      Creates new workbook with adding sheet of name sheetName.
      Parameters:
      sheetName - sheetName
      Returns:
      Workbook
    • openForWrite

      public org.apache.poi.ss.usermodel.Workbook openForWrite(String filePath) throws org.apache.poi.EncryptedDocumentException, IOException
      Opens the excel file and returns Workbook object.
      Parameters:
      filePath - filePath
      Returns:
      workbook
      Throws:
      org.apache.poi.EncryptedDocumentException - EncryptedDocumentException
      IOException - IOException
    • openForOutput

      public FileOutputStream openForOutput(String filePath) throws org.apache.poi.EncryptedDocumentException, IOException
      Opens the excel file and returns Workbook object.
      Parameters:
      filePath - filePath
      Returns:
      workbook
      Throws:
      org.apache.poi.EncryptedDocumentException - EncryptedDocumentException
      IOException - IOException
    • saveToFile

      public void saveToFile(org.apache.poi.ss.usermodel.Workbook workbook, FileOutputStream out) throws org.apache.poi.EncryptedDocumentException, IOException
      Opens the excel file and returns Workbook object.
      Throws:
      org.apache.poi.EncryptedDocumentException
      IOException
    • getReadyToWriteTableData

      public <T> ExcelTable.ContextContainer getReadyToWriteTableData(ExcelTableWriter<T> writer, org.apache.poi.ss.usermodel.Workbook workbook, String sheetName) throws jp.ecuacion.lib.core.exception.checked.BizLogicAppException
      Gets ready to write table data.
      Throws:
      jp.ecuacion.lib.core.exception.checked.BizLogicAppException
    • writeTableLine

      public <T> void writeTableLine(ExcelTableWriter<T> writer, ExcelTable.ContextContainer context, int rowNumber, List<T> columnList)
      Provides common procedure for write one line of a table.