【问题标题】:Apache Poi: Converting from HSSF to SS?Apache Poi:从 HSSF 转换为 SS?
【发布时间】:2012-06-02 05:12:29
【问题描述】:

我已将 HSSF 中的所有旧代码都转换为 SS,除了我制作工作簿的部分。


旧代码: HSSFWorkbook wb = new HSSFWorkbook(new FileInputStream(file));


新的非工作代码: Workbook[] wb2 = new Workbook[] {new FileInputStream};


这是网站给出的转化示例:

新:Workbook[] wbs = new Workbook[] { new HSSFWorkbook(), new XSSFWorkbook() }; 旧:HSSFWorkbook wb = new HSSFWorkbook();

【问题讨论】:

    标签: apache-poi poi-hssf


    【解决方案1】:

    工作簿是一个接口,你不能实例化它。相反,你想要的是WorkbookFactory。传递一个文件或一个输入流,它会给你适当的工作簿实例

    你的旧代码:

    HSSFWorkbook wb = new HSSFWorkbook(new FileInputStream(file));
    

    变成:

    Workbook wb = WorkbookFactory.create(file);
    

    【讨论】:

    • 问题是我不知道如何导入workbookfactory。它似乎不包含在 ss 中
    • 是的,只要确保你有 ooxml jar(以及它的依赖项!)。详情请见components page
    猜你喜欢
    • 1970-01-01
    • 2011-09-21
    • 1970-01-01
    • 2018-01-10
    • 1970-01-01
    • 1970-01-01
    • 2019-05-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多