如何使用apache poi为.xls文件设置页面布局视图模式?

时间:2014-05-02 14:49:29

标签: apache apache-poi xls page-layout

我正在使用apache poi创建一个.xls excel文件。 我需要默认设置页面布局视图。我无法找到api来做到这一点。

我确实在.xlsx文件上查看了相关问题 - Set page view mode in excel file using apache poi

但我没有找到.xls文件的等效方法。

请帮助。

感谢。

1 个答案:

答案 0 :(得分:1)

您可以按照以下方式执行此操作。使用Excel,使用单个工作表创建一个空工作簿。使用Excel查看此工作簿时,将视图设置为页面布局,然后将空的Excel电子表格保存到文件,例如“empty.xls”。接下来,在Java程序中,不要从头开始创建工作簿,而是将空文件作为起点,如下例所示。

    FileInputStream fis = new FileInputStream("empty.xls");
    Workbook wb = new HSSFWorkbook(fis);
    Sheet sheet = wb.getSheetAt(0);
    Row row = sheet.createRow(1);
    Cell cell = row.createCell(3);
    cell.setCellValue("You will see me in Page Layout View");
    FileOutputStream out = new FileOutputStream(new File("test.xls"));
    wb.write(out);
    out.close();

当您打开Excel文件“test.xls”时,它将处于页面布局视图模式。