public void body(TableModel model, Column column) { if (column.isFirstColumn()) { rownum++; cellnum = 0; hssfRow = sheet.createRow(rownum); } String value = column.getCellDisplay(); if (StringUtils.isNumeric(value)) { value = column.getValue() == null ? "" : column.getValue().toString(); } value = value.replaceAll("\t", "").replaceAll("\n", ""); value = ExportViewUtils.parseXLS(value); HSSFCell hssfCell = hssfRow.createCell(cellnum); // modify by springside // hssfCell.setEncoding(HSSFCell.ENCODING_UTF_16); // end of modify by springside if (column.isEscapeAutoFormat()) { writeToCellAsText(hssfCell, value); } else { writeToCellFormatted(hssfCell, value); } cellnum++; }
protected String getCellValue(TableModel tableModel, Column column) { if (column.getValue() == null) return "Invalid Entry"; else { if (column.getValue() instanceof Integer) { Integer stratumGroupNumber = (Integer) column.getValue(); if (stratumGroupNumber < 0) { return "Invalid Entry"; } } } return column.getValueAsString(); }