Class Export

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected int rowIndex  
      protected org.apache.poi.xssf.usermodel.XSSFSheet sheet  
      protected org.apache.poi.xssf.usermodel.XSSFWorkbook workBook  
    • Constructor Summary

      Constructors 
      Constructor Description
      Export()  
    • Field Detail

      • workBook

        protected org.apache.poi.xssf.usermodel.XSSFWorkbook workBook
      • sheet

        protected org.apache.poi.xssf.usermodel.XSSFSheet sheet
      • rowIndex

        protected int rowIndex
    • Constructor Detail

      • Export

        public Export()
    • Method Detail

      • addContent

        protected abstract void addContent()
      • setColumnsWidth

        protected abstract void setColumnsWidth()
      • addHeaderRow

        protected abstract void addHeaderRow()
      • getWorkBook

        public org.apache.poi.ss.usermodel.Workbook getWorkBook()
      • numberOfCharacter

        public static int numberOfCharacter​(int number)
        see XSSFSheet.setColumnWidth to understand the magic number 256
      • preventDynamicDataExchangeAttack

        public static void preventDynamicDataExchangeAttack​(org.apache.poi.xssf.usermodel.XSSFWorkbook workBook)
        Prevent Dynamic Data Exchange Attack through excel export (https://www.owasp.org/index.php/CSV_Injection)