/**
   * @param dataTable
   * @param dataTableExportHandler
   */
  public ExcelDataTableExporter(
      DataTable<T> dataTable, DataTableExportHandler<T> dataTableExportHandler) {
    super(
        DataTableExportHelper.getExportFilePath(ExportType.EXCEL),
        FacesContext.getCurrentInstance(),
        MessagePropertiesBean.getInstance()
            .getString("common.genericDataTable.exportExcelWosheetName"));

    dataTableExportHelper =
        new DataTableExportHelper<T>(dataTable, dataTableExportHandler, ExportType.EXCEL);
  }
 @Override
 public void flushFile() {
   dataTableExportHelper.cleanup();
   super.flushFile();
 }
 @Override
 public void writeHeaderCell(String text, int col) {
   super.writeHeaderCell(dataTableExportHelper.getHeaderCellText(text, col), col);
 }
 @Override
 public void writeCell(Object output, int col, int row) {
   super.writeCell(dataTableExportHelper.getCellText(output, col, row), col, row);
   used = true;
 }