FR [ 2420111 ] Migrate AbstractExcelExporter to POI 3.0.1
This commit is contained in:
parent
a758e01773
commit
0ad251b1ed
|
@ -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++;
|
||||||
|
|
Loading…
Reference in New Issue