FR [ 2420111 ] Migrate AbstractExcelExporter to POI 3.0.1

This commit is contained in:
teo_sarca 2008-12-12 09:58:39 +00:00
parent a758e01773
commit 0ad251b1ed
1 changed files with 6 additions and 14 deletions

View File

@ -30,6 +30,7 @@ import org.apache.poi.hssf.usermodel.HSSFFont;
import org.apache.poi.hssf.usermodel.HSSFFooter; import org.apache.poi.hssf.usermodel.HSSFFooter;
import org.apache.poi.hssf.usermodel.HSSFHeader; import org.apache.poi.hssf.usermodel.HSSFHeader;
import org.apache.poi.hssf.usermodel.HSSFPrintSetup; import org.apache.poi.hssf.usermodel.HSSFPrintSetup;
import org.apache.poi.hssf.usermodel.HSSFRichTextString;
import org.apache.poi.hssf.usermodel.HSSFRow; import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet; import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.hssf.usermodel.HSSFWorkbook;
@ -211,11 +212,10 @@ public abstract class AbstractExcelExporter
private void fixColumnWidth(HSSFSheet sheet, int lastColumnIndex) private void fixColumnWidth(HSSFSheet sheet, int lastColumnIndex)
{ {
/* POI 3.0.1 * for (short colnum = 0; colnum < lastColumnIndex; colnum++)
for (short colnum = 0; colnum < lastColumnIndex; colnum++) { {
sheet.autoSizeColumn(colnum); sheet.autoSizeColumn(colnum);
} }
/**/
} }
private void closeTableSheet(HSSFSheet prevSheet, String prevSheetName, int colCount) private void closeTableSheet(HSSFSheet prevSheet, String prevSheetName, int colCount)
@ -266,11 +266,7 @@ public abstract class AbstractExcelExporter
HSSFCellStyle style = getHeaderStyle(col); HSSFCellStyle style = getHeaderStyle(col);
cell.setCellStyle(style); cell.setCellStyle(style);
String str = fixString(getHeaderName(col)); String str = fixString(getHeaderName(col));
/* POI 3.0.1 *
cell.setCellValue(new HSSFRichTextString(str)); cell.setCellValue(new HSSFRichTextString(str));
/* POI 2.0 */
cell.setCellValue(str);
/**/
colnum++; colnum++;
} // printed } // printed
} // for all columns } // for all columns
@ -353,15 +349,11 @@ public abstract class AbstractExcelExporter
value = (Boolean)obj; value = (Boolean)obj;
else else
value = "Y".equals(obj); value = "Y".equals(obj);
cell.setCellValue(Msg.getMsg(getLanguage(), value == true ? "Y" : "N")); cell.setCellValue(new HSSFRichTextString(Msg.getMsg(getLanguage(), value == true ? "Y" : "N")));
} }
else { else {
String value = fixString(obj.toString()); // formatted String value = fixString(obj.toString()); // formatted
/* POI 3.0.1 * cell.setCellValue(new HSSFRichTextString(value));
cell.setCellValue(new HSSFRichTextString(value));
/* POI 2.0 */
cell.setCellValue(value);
/**/
} }
// //
HSSFCellStyle style = getStyle(rownum, col); HSSFCellStyle style = getStyle(rownum, col);
@ -369,7 +361,7 @@ public abstract class AbstractExcelExporter
// Page break // Page break
if (isPageBreak(rownum, col)) { if (isPageBreak(rownum, col)) {
isPageBreak = true; isPageBreak = true;
sheetName = fixString(cell.getStringCellValue()); sheetName = fixString(cell.getRichStringCellValue().getString());
} }
// //
colnum++; colnum++;