wb.close();
}
- private void createXls() throws IOException {
- Workbook workbook = new HSSFWorkbook();
- FileOutputStream fileOut = new FileOutputStream("/tmp/rotated.xls");
- Sheet sheet1 = workbook.createSheet();
- Row row1 = sheet1.createRow((short) 0);
-
- Cell cell1 = row1.createCell(0);
-
- cell1.setCellValue("Successful rotated text.");
-
- CellStyle style = workbook.createCellStyle();
- style.setRotation((short) -90);
-
- cell1.setCellStyle(style);
-
- workbook.write(fileOut);
- fileOut.close();
- workbook.close();
- }
-
- private void createXlsx() throws IOException {
- Workbook workbook = new XSSFWorkbook();
- FileOutputStream fileOut = new FileOutputStream("/tmp/rotated.xlsx");
- Sheet sheet1 = workbook.createSheet();
- Row row1 = sheet1.createRow((short) 0);
+ /**
+ * helper function for {@link #test58043()}
+ * Side-effects: closes the provided workbook!
+ *
+ * @param workbook the workbook to save for manual checking
+ * @param outputFile the output file location to save the workbook to
+ */
+ private void saveRotatedTextExample(Workbook workbook, File outputFile) throws IOException {
+ Sheet sheet = workbook.createSheet();
+ Row row = sheet.createRow((short) 0);
- Cell cell1 = row1.createCell(0);
+ Cell cell = row.createCell(0);
- cell1.setCellValue("Unsuccessful rotated text.");
+ cell.setCellValue("Unsuccessful rotated text.");
CellStyle style = workbook.createCellStyle();
style.setRotation((short) -90);
- cell1.setCellStyle(style);
+ cell.setCellStyle(style);
- workbook.write(fileOut);
- fileOut.close();
+ OutputStream fos = new FileOutputStream(outputFile);
+ workbook.write(fos);
+ fos.close();
workbook.close();
}
@Ignore("Creates files for checking results manually, actual values are tested in Test*CellStyle")
@Test
public void test58043() throws IOException {
- createXls();
- createXlsx();
+ saveRotatedTextExample(new HSSFWorkbook(), TempFile.createTempFile("rotated", ".xls"));
+ saveRotatedTextExample(new XSSFWorkbook(), TempFile.createTempFile("rotated", ".xlsx"));
}
@Test