Tag: 枚举器

错误 – 写入.xls文件时,“您的InputStream既不是OLE2stream,也不是OOXMLstream”

在我的Web应用程序中,我成功地使用Apache POI 3.14库和HSSF样式表将数据导出到Excel表格中。 我也写过testing用例,其中包括使用play.api.libs.iteratee.Enumerator获取写入excel的数据。 Enumerator [Array [Byte]]迭代到Assert正在写入正确的数据。 同样的代码片段在下面 – val enumerator: Enumerator[Array[Byte]] = excelGenerator.toExcel (List (“Id”, “Name”), List (Row (List (“ 123 ", “Sina”)), Row(List(“345", “ Dalfa ”) ) ) ) val enumeratorRows = enumerator.map ( e => { val myWorkBook = WorkbookFactory.create (new ByteArrayInputStream (e) ) val mySheet = myWorkBook.getSheetAt (0) for (i <- […]