当前位置: 首页 > 知识库问答 >
问题:

Apache Poi:从HSSF转换为SS?

葛俊
2023-03-14

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

旧代码:HSSFWorkbook wb=新HSSFWorkbook(新文件输入流(文件));

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

这是该网站提供的一个转换示例:

新增:工作簿[]wbs=new Workbook[]{new HSSFWorkbook(), new XSSFWorkbook()}; OLD: HSSFWorkbook wb=new HSSFWorkbook();

共有1个答案

咸皓
2023-03-14

工作簿是一个接口,不能实例化它。相反,您需要的是WorkbookFactory。传递一个文件或InputStream,它将为您提供相应的工作簿实例

你的旧代码:

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

变成:

Workbook wb = WorkbookFactory.create(file);
 类似资料:
  • 我想使用@RunFor(Parameterized.class)和 实际的测试数据应由业务人员通过Excel创建。 是否有一种简单/通用的方法可以将Apache POI XSSFSheet获取到指定的字符串数组集合? 如果是:有人能提供一个例子吗? 我发现了这个问题:使用Apache POI在TestNG中进行Datadriven测试---但我希望是一种3线测试;-)

  • 我有一个接口和枚举,如下所示: 现在,为了调用,我创建了一个包含所有元素的枚举集,因此执行以下操作:

  • 我如何将此代码从juqery转换为vuejs? 此处的Javascript测试:https://codepen.io/tidiosupport/pen/wnepeao

  • 到目前为止,我在这里找到了一些答案,但每次都会出现无法从对象转换为字符串的错误,等等。例如,我现在使用了这个想法: 我有以下与我的数据库映射的对象列表:

  • 然后输入LDA: 但是在Java API中,我使用以下代码获得了CountVectorizerModel: 像这样: 我使用的是Spark和MLlib 1.5.1以及Java8 任何帮助都是非常感谢的。谢谢,当我试图从DataFrame转换为JavaPairRDD时,这里是异常日志文件

  • 问题内容: 我想知道是否有任何方法可以将Integer类型的变量转换为BigInteger。我尝试类型转换Integer变量,但出现一个错误消息,指出不可转换的类型。 问题答案: 您想要的方法是BigInteger#valueOf(long val) 。 例如, 首先创建String是不必要的,也是不希望的。