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

使用jxl api/Apache POI编辑现有的Excel文件

如何解决《使用jxlapi/ApachePOI编辑现有的Excel文件》经验,为你挑选了2个好方法。

我很感兴趣,想了解更多关于java,如何写入现有的Excel工作表/操纵现有数据.我想知道你是否可以给我一个关于如何编辑现有excel文件并使用jxl api/Apache POI保存它的想法,或者给我一个关于如何编辑现有excel文件中的一些数据然后保存它的示例程序提前致谢 !!



1> Zabbala..:

这里的教程非常有用且编写得很好.他们使用Apache POI项目开发的外部JAR.这是编辑一个单元格的简单示例:

    InputStream inp = new FileInputStream("wb.xls");
    Workbook wb = WorkbookFactory.create(inp);
    Sheet sheet = wb.getSheetAt([sheet index]);
    Row row = sheet.getRow([row index]);
    Cell cell = row.getCell([cell index]);
    String cellContents = cell.getStringCellValue(); 
    //Modify the cellContents here
    // Write the output to a file
    cell.setCellValue(cellContents); 
    FileOutputStream fileOut = new FileOutputStream("wb.xls");
    wb.write(fileOut);
    fileOut.close();

希望能帮助到你



2> 小智..:

一个非常重要的提示,我学到了很多困难.只有在完成对Excel工作簿的写入后才能打开OutputStream .Zabbala的例子是正确的,并正确地显示了这一点.如果您之前打开OutputStream,则在程序退出后您的更改将不会写入文件,您会像我一样搔脑.

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