private void addLog(Cell cell, int flag) {
        DataFormatter formatter = new DataFormatter();

        switch (cell.getCellType()) {
            case Cell.CELL_TYPE_NUMERIC: {
                if (flag == OK_PRINT) {
                    //System.out.print(formatter.formatCellValue(cell) + "\t");


                    setaLogCampo((cell.getColumnIndex() - 1), formatter.formatCellValue(cell));


                } else if (flag == LIXO) {
                    System.out.print("###");
                }
                break;
            }
            case Cell.CELL_TYPE_STRING: {
                if (flag == OK_PRINT) {
                    //System.out.print(cell.getStringCellValue() + "\t");


                    setaLogCampo((cell.getColumnIndex() - 1), formatter.formatCellValue(cell));


                } else if (flag == LIXO) {
                    if (cell.getStringCellValue().equals(CELL_READ_START)) {
                        System.out.print("Imprimindo valores na proxima linha...\n");
                        this.copyCellContent = true;
                    }
                    System.out.print("###");
                }
                break;
            }
        }
    }