当前位置:  开发笔记 > 编程语言 > 正文

通过java将数据附加到xlsx文件中

如何解决《通过java将数据附加到xlsx文件中》经验,为你挑选了1个好方法。

我正在使用Apache POI写入.xlsx文件.我可以写入.xlsx文件,但我无法添加新内容.如何在.xlsx文件中添加新内容?

我的代码是:

public static void write(){
    try {           
        Workbook[] wbs = new Workbook[]{new XSSFWorkbook()};
        Workbook workbook=wbs[0];
        org.apache.poi.ss.usermodel.Sheet sheet = workbook.createSheet();
        System.out.println(sheet.getSheetName());
        Row row = sheet.createRow(2);
        for(int i=0;i<10;i++){
               Cell cell=row.createCell(i);
               cell.setCellValue("Sun System");
        }
        FileOutputStream fout=new FileOutputStream("D:/Test.Xlsx");
        workbook.write(fout);
        fout.close();
    } catch (Exception e) {
    }
}

Venkat.. 7

你要做的第一件事:

当您使用Excel 2007格式时,使用XSSF-Implementations更明智,因为您使用了抽象实现.使用任何实现时始终记住这一点.

要附加到现有文件,您需要到达该特定工作簿表中的行的末尾.这可以通过以下方式实现:

int rows = sheet.getPhysicalNumberOfRows(); // or sheet.getLastRowNum();

之后,您可以使用XSSF- Implementation类创建新单元格.有关更多信息,请参阅此页面



1> Venkat..:

你要做的第一件事:

当您使用Excel 2007格式时,使用XSSF-Implementations更明智,因为您使用了抽象实现.使用任何实现时始终记住这一点.

要附加到现有文件,您需要到达该特定工作簿表中的行的末尾.这可以通过以下方式实现:

int rows = sheet.getPhysicalNumberOfRows(); // or sheet.getLastRowNum();

之后,您可以使用XSSF- Implementation类创建新单元格.有关更多信息,请参阅此页面

推荐阅读
大大炮
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有