草庐IT

POI-HSSF

全部标签

java - 使用 Apache POI 生成 excel 下拉列表时的限制

我正在尝试生成一个带有一些验证的excel文件,我已经阅读了poidevguides实现它。在实现过程中,我遇到了一个异常(公式中的字符串文字不能大于255个ASCII字符)。POI将所有下拉选项连接成“0”分隔字符串并检查其长度并给我异常。:(我正在使用最新版本的POI3.8beta5。我的代码是:try{HSSFWorkbookwb=newHSSFWorkbook();HSSFSheetsheet=wb.createSheet("newsheet");HSSFRowrow=sheet.createRow((short)0);//CellRangeAddressListfromorg

java - 有什么方法可以使用 Apache POI 读取 .xls 和 .xlsx 文件吗?

我需要创建一个可以读取xls和xlsx文件的方法。根据我的研究,HSSF用于读取xls,XSSF用于读取xlsx。我可以使用ApachePOI的一部分来读取这两个文件吗?我也遇到了ss.usermodel但没有找到足够的代码来满足xls和xlsx.... 最佳答案 是的,POI提供了一组适用于这两种类型的新接口(interface)。使用WorkbookFactory.create()方法获取工作簿:http://poi.apache.org/apidocs/org/apache/poi/ss/usermodel/WorkbookF

java - Apache POI 插入图像

我在制作Excel表格时遇到问题。关于这个主题有很多问题,但我根本无法弄清楚我做错了什么。我的代码运行,没有显示任何错误,但我没有看到插入的图像:(代码如下:InputStreamis=newFileInputStream("nasuto_tlo.png");byte[]bytes=IOUtils.toByteArray(is);intpictureIndex=wb.addPicture(bytes,Workbook.PICTURE_TYPE_PNG);is.close();CreationHelperhelper=wb.getCreationHelper();Drawingdrawi

java - 如何使用 apache POI 和 java 将一个工作簿表复制到另一个工作簿表

这个问题在这里已经有了答案:CopyingExcelWorksheetsinPOI(6个答案)关闭2年前。我有一个excel文件,只有一张纸(抽象模型)。现在我想将工作表复制到另一个现有工作簿。我怎样才能做到这一点?

java - 如何使用 Apache POI 从 Excel 文件中获取列?

为了进行一些统计分析,我需要在Excel工作表的一列中提取值。我一直在使用ApachePOI包来读取Excel文件,当需要遍历行时它工作正常。但是,无论是在API(linktext)中还是通过谷歌搜索,我都找不到有关获取列的任何信息。由于我需要获取不同列的最大值和最小值并使用这些值生成随机数,因此在不选取单个列的情况下,唯一的其他选择是遍历行和列以获取值并逐一比较,这听起来并不那么省时。关于如何解决这个问题有什么想法吗?谢谢, 最佳答案 Excel文件是基于行而不是基于列的,因此获取列中所有值的唯一方法是依次查看每一行。没有更快的方

Java Apache POI Excel 另存为 PDF

如何将excel文件转换/保存为pdf?我正在使用javaplayframework生成一些excel文件,现在要求更改为pdf。我不想重新编码一切。有没有办法转换成pdf?我生成的excel文件来自模板;我读取了excel模板文件,写入更改,然后另存为新的excel文件。这样,模板就不会改变。它包含边框、图像和其他格式。 最佳答案 您需要以下Java库和关联的JAR文件才能使程序运行。兴趣点v3.8iTextv5.3.4试试这个例子将XLS转换为PDF接受Excel电子表格数据作为输入并将其转换为PDF表格数据的完整Java代码如

java - 如何在 Eclipse 项目中添加 Apache POI 库?

我从apache.org下载了ApachePOI,但不知道如何将它用于我在Eclipse中的现有项目之一。 最佳答案 有几种方法,有好的,有坏的...添加外部Jar-正如jjnguy所说的那样。但是,不是一个好的选择...问题是,如果您与其他人共享您的项目,而他们将jar放在不同的位置,他们将遇到构建路径错误添加变量-类似于添加外部jar,但更加灵活。您可以定义一个表示包含jar的目录的类路径变量(在Java首选项下)。在您的项目中,当您添加变量时,您选择您定义的var并按“扩展”以指定实际的jar。只要您和项目的其他开发人员定义了

java - 使用 Apache POI 在 Excel 中锁定单列

我想创建一个Excel,其中只有特定的列被锁定(只读),其余的都是可编辑的,我正在使用以下方法,但这似乎不起作用。创建两个CellStyles,一个使用setLocked(true),另一个使用setLocked(false)。然后对列中所有需要锁定的单元格应用锁定样式,对所有其他单元格应用解锁样式。使用sheet.protectSheet("")保护工作表;但是当我在openoffice中打开创建的Excel时,我注意到所有的单元格都被锁定了!它们都不可编辑。如何实现上述要求?P.S:我不能使用数据验证方法。 最佳答案 如果你反其

java - 如何使用poi将作者姓名设置为excel文件

我正在使用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

Java:使用 apache POI 如何将 ms word 文件转换为 pdf?

如何使用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