rename createXls and createXlsx helper functions: these are specifically for testing text rotation.
Made the file creation compatible on Windows and Mac/Linux using POI TempFile instead of a hard-coded filename. git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1799307 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
51065c8159
commit
5971083683
@ -2885,51 +2885,37 @@ public final class TestXSSFBugs extends BaseTestBugzillaIssues {
|
|||||||
wb.close();
|
wb.close();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void createXls() throws IOException {
|
/**
|
||||||
Workbook workbook = new HSSFWorkbook();
|
* helper function for {@link #test58043()}
|
||||||
FileOutputStream fileOut = new FileOutputStream("/tmp/rotated.xls");
|
* Side-effects: closes the provided workbook!
|
||||||
Sheet sheet1 = workbook.createSheet();
|
*
|
||||||
Row row1 = sheet1.createRow((short) 0);
|
* @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("Successful rotated text.");
|
cell.setCellValue("Unsuccessful rotated text.");
|
||||||
|
|
||||||
CellStyle style = workbook.createCellStyle();
|
CellStyle style = workbook.createCellStyle();
|
||||||
style.setRotation((short) -90);
|
style.setRotation((short) -90);
|
||||||
|
|
||||||
cell1.setCellStyle(style);
|
cell.setCellStyle(style);
|
||||||
|
|
||||||
workbook.write(fileOut);
|
OutputStream fos = new FileOutputStream(outputFile);
|
||||||
fileOut.close();
|
workbook.write(fos);
|
||||||
workbook.close();
|
fos.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);
|
|
||||||
|
|
||||||
Cell cell1 = row1.createCell(0);
|
|
||||||
|
|
||||||
cell1.setCellValue("Unsuccessful rotated text.");
|
|
||||||
|
|
||||||
CellStyle style = workbook.createCellStyle();
|
|
||||||
style.setRotation((short) -90);
|
|
||||||
|
|
||||||
cell1.setCellStyle(style);
|
|
||||||
|
|
||||||
workbook.write(fileOut);
|
|
||||||
fileOut.close();
|
|
||||||
workbook.close();
|
workbook.close();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Ignore("Creates files for checking results manually, actual values are tested in Test*CellStyle")
|
@Ignore("Creates files for checking results manually, actual values are tested in Test*CellStyle")
|
||||||
@Test
|
@Test
|
||||||
public void test58043() throws IOException {
|
public void test58043() throws IOException {
|
||||||
createXls();
|
saveRotatedTextExample(new HSSFWorkbook(), TempFile.createTempFile("rotated", ".xls"));
|
||||||
createXlsx();
|
saveRotatedTextExample(new XSSFWorkbook(), TempFile.createTempFile("rotated", ".xlsx"));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
Loading…
Reference in New Issue
Block a user