/**
  * @param cell
  * @return
  */
 private int calculateRowIdx(IExportDataCell cell) {
   if (this.withHeader) {
     return cell.getRowIndex() + 1;
   } else {
     return cell.getRowIndex();
   }
 }
 /**
  * @see
  *     net.sourceforge.squirrel_sql.fw.gui.action.exportData.AbstractDataExportFileWriter#addCell(net.sourceforge.squirrel_sql.fw.gui.action.TableExportCsvController,
  *     int, int, net.sourceforge.squirrel_sql.fw.gui.action.exportData.IExportDataCell)
  */
 @Override
 protected void addCell(IExportDataCell cell) throws Exception {
   Cell xlsCell;
   if (getCtrl().useGloablPrefsFormatting()) {
     xlsCell =
         getXlsCell(
             cell.getColumnDisplayDefinition(),
             cell.getColumnIndex(),
             calculateRowIdx(cell),
             cell.getObject());
   } else {
     xlsCell = getXlsCell(null, cell.getColumnIndex(), calculateRowIdx(cell), cell.getObject());
   }
 }