如何在java中附加excel文件并使用JRXlsExporter编写该文件

时间:2015-02-06 10:08:55

标签: java excel jasper-reports

我有一个excel文件,我想在该文件的末尾添加新数据 为此,我使用这种方法

public static void exportXLS(JasperPrint jasperPrint, String fileName) throws IOException, JRException{
        SimpleXlsReportConfiguration configuration = new SimpleXlsReportConfiguration();
        configuration.setOnePagePerSheet(true);
        configuration.setDetectCellType(true);
        configuration.setCollapseRowSpan(false);
        configuration.setWhitePageBackground(false);

        File file = new File(fileName+".xls");
        FileOutputStream fos = new FileOutputStream(file,true);

        JRXlsExporter exporterXLS = new JRXlsExporter();
        exporterXLS.setExporterInput(new SimpleExporterInput(jasperPrint));
        exporterXLS.setExporterOutput(new SimpleOutputStreamExporterOutput(fos)); 
        exporterXLS.setConfiguration(configuration);
        exporterXLS.exportReport();
    }

我设置了FileOutputStream构造函数的append参数,但仍无法正常工作 当我打开文件时,我只找到新数据而不是旧数据。

0 个答案:

没有答案