我必须读取存储在hdfs中的excel文件,并使用udf进行一些处理。我正在使用poi库进行处理。当我们从hdfs中读取时,我们得到了FSDataInputStream,但是当我们使用POI创建工作簿时,它需要InputStream对象。Workbook workbook= new XSSFWorkbook(stream);
但是,当我创建
关于我以前的问题,,我能够计算出给定工作表中列的总数。现在,一半的工作还没有完成,因为我想要计算特定列中的行数。可能的解决方案可以是使用2d数组,存储列索引和总行,或者使用map等。我如何实现这一点?(编辑):我已经使用哈希映射计算存储列索引作为键,行计数作为值,但它不工作,可能是应用的逻辑是错误的。好吧,如果我想通过使用Hash来实现这一点,那么如何将行数存储在一个特定的列中(同时迭代)作为一个值import ja
我有一个项目,创建与阿帕奇poi的微软word文档。我正在尝试使用servlet运行我的项目.jsp页面。这些是我的项目启动代码。我的access数据库里有数据。java.lang.ClassNotFoundException: org.apache.poi.POIXMLTypeLoader at org.apache.<
(XSSFWorkbook.java:270) at org.apache.poi.xssf.usermodel.XSSFWorkbook<init>(XSSFWorkbook.java:186)
at org.apache.poi.ss.usermodel.WorkbookFactory.create(WorkbookFact