为了进行一些统计分析,我需要在Excel工作表的一列中提取值。我一直在使用ApachePOI包来读取Excel文件,当需要遍历行时它工作正常。但是,无论是在API(linktext)中还是通过谷歌搜索,我都找不到有关获取列的任何信息。由于我需要获取不同列的最大值和最小值并使用这些值生成随机数,因此在不选取单个列的情况下,唯一的其他选择是遍历行和列以获取值并逐一比较,这听起来并不那么省时。关于如何解决这个问题有什么想法吗?谢谢, 最佳答案 Excel文件是基于行而不是基于列的,因此获取列中所有值的唯一方法是依次查看每一行。没有更快的方
如何将excel文件转换/保存为pdf?我正在使用javaplayframework生成一些excel文件,现在要求更改为pdf。我不想重新编码一切。有没有办法转换成pdf?我生成的excel文件来自模板;我读取了excel模板文件,写入更改,然后另存为新的excel文件。这样,模板就不会改变。它包含边框、图像和其他格式。 最佳答案 您需要以下Java库和关联的JAR文件才能使程序运行。兴趣点v3.8iTextv5.3.4试试这个例子将XLS转换为PDF接受Excel电子表格数据作为输入并将其转换为PDF表格数据的完整Java代码如
我从apache.org下载了ApachePOI,但不知道如何将它用于我在Eclipse中的现有项目之一。 最佳答案 有几种方法,有好的,有坏的...添加外部Jar-正如jjnguy所说的那样。但是,不是一个好的选择...问题是,如果您与其他人共享您的项目,而他们将jar放在不同的位置,他们将遇到构建路径错误添加变量-类似于添加外部jar,但更加灵活。您可以定义一个表示包含jar的目录的类路径变量(在Java首选项下)。在您的项目中,当您添加变量时,您选择您定义的var并按“扩展”以指定实际的jar。只要您和项目的其他开发人员定义了
我想创建一个Excel,其中只有特定的列被锁定(只读),其余的都是可编辑的,我正在使用以下方法,但这似乎不起作用。创建两个CellStyles,一个使用setLocked(true),另一个使用setLocked(false)。然后对列中所有需要锁定的单元格应用锁定样式,对所有其他单元格应用解锁样式。使用sheet.protectSheet("")保护工作表;但是当我在openoffice中打开创建的Excel时,我注意到所有的单元格都被锁定了!它们都不可编辑。如何实现上述要求?P.S:我不能使用数据验证方法。 最佳答案 如果你反其
我正在使用poi(java)创建一个excel(.xlsx)文件。创建excel文件后,我看到excel文件作者为“ApachePOI”。有什么办法可以改变吗?这是我用来创建excel文件的代码...importjava.io.FileOutputStream;importorg.apache.poi.ss.usermodel.Cell;importorg.apache.poi.ss.usermodel.Row;importorg.apache.poi.ss.usermodel.Sheet;importorg.apache.poi.xssf.usermodel.XSSFWorkbook
如何使用apachePOI将msword文件转换成pdf?我正在使用以下代码,但它无法正常工作并出现错误我想我导入了错误的类?importjava.io.File;importjava.io.FileInputStream;importjava.io.FileOutputStream;importjava.io.OutputStream;importorg.apache.poi.hslf.record.Document;importorg.apache.poi.hwpf.HWPFDocument;importorg.apache.poi.hwpf.extractor.WordExtra
我试图通过单元格引用从行中获取单元格,但我遇到了问题。例如我有:row.getCell(CellReference.convertColStringToIndex("B"));如果列索引为1,则工作正常,但如果列被删除,则B列索引变为2,方法:CellReference.convertColStringToIndex("B")仍在将其转换为1,在这种情况下我无法获得我的列,我得到的是null.所以问题是如何根据单元格标识符(字母)从行中获取列? 最佳答案 看看myanswertoapreviousquestion:您可能想使用Cel
关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭6年前。Improvethisquestion您认为将docx文档作为java对象读取哪个更好,为什么?换句话说。哪个库支持大多数单词标签?
我正在使用ApachePOI,我需要在一系列单元格或合并区域中放置一个边框。我正在合并三行五列的单元格。但我无法为其添加边框。那么我该怎么做呢? 最佳答案 我的解决方案是按位置合并单元格,然后创建一个单元格(引用合并单元格的第一个block)来分配一个值,然后通过HSSFRegionUtil设置边框。//MergesthecellsCellRangeAddresscellRangeAddress=newCellRangeAddress(start,start,j,j+1);sheet.addMergedRegion(cellRang
我正在将HSSF模型转换为XSSF。我到处都是小错误。我下载了最新的POI并将所有jar文件放入,并将apache包含在我的java类中......得到这个错误:importorg.apache.poi.ss.usermodel.Workbook;Workbookwb=WorkbookFactory.create();275:找不到符号[javac]符号:变量WorkbookFactory[javac]位置:类mil.usmc.logcom.chassis.util.HSSFUtils[javac]工作簿wb=WorkbookFactory.create();