问题标签 [poi-hssf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2043 浏览

eclipse-plugin - 无法在 Eclipse 插件开发中使用 POI HSSF 库

我正在开发一个 Eclipse 插件来创建和执行对 excel 文件的操作,但我无法使用 POI HSSF 库。我已经下载了poi-3.7-20101029.jar文件。当我尝试通过将其添加到配置构建路径中来在独立的 Java 应用程序中使用它时,事情奏效了。但是当我在 Eclipse PDE 中开发插件时尝试使用相同的方法时,我得到了HSSFWorkbook 类的NoClassDefFound异常。我在构建路径中添加了 POI 插件(并确认该插件包含 HSSFWorkbook 类)并导入了 HSSFWorkbook 类。

有人可以告诉我我在这里做错了什么吗?在插件开发中使用 POI 库时,我还需要添加或修改其他内容吗?我应该将库作为依赖项添加到 Manifest 文件中吗?

谢谢并恭祝安康...

斯瓦拉杰

0 投票
2 回答
163 浏览

java - 如何在 Apache POI XLS 中直接存储数据?

我使用 Apache POI HSSF API for Java 生成一个长长的报告作为 XLS 文件。问题是 date 真的很大,在调用之前我的记忆失败了wb.write(out);。所以我想知道是否有某种方法可以直接或定期存储 XLS 报告的信息。

0 投票
3 回答
1021 浏览

excel - Apache POI 提取 Excel 中的值

我有 Excel 文件和一些内容,来自外部源(数据库、文件等)。我在 Excel 中遇到了数字单元格的问题 -getNumericValue 为任何单元格返回双精度值,无论值的格式如何。外部源返回数字的字符串表示形式,即它可能返回“301”和“301.0”,它们是不同的值,我不知道在哪种情况下可能是哪种类型。但是如果我在 Excel 文件中有“301”,getNumericValue 方法将始终返回“301.0”,所以如果我需要比较来自外部源和 excel 的值,则 excel 中的“301”将不同于来自外部源的“301”,因为它们将具有不同的字符串表示形式。

长话短说,你能告诉我在 Excel 中获取单元格值的字符串表示的工作方式吗?我只有 HSSF* 类可供使用。

0 投票
1 回答
5237 浏览

java - 在 Apache POI API 中提取电子表格列中的数据

只想确定一件事。

Apache POI API 是否有任何内置的集合/对象,如行和单元格,用于电子表格中的列?

还是我必须自己构建一个并在那里添加列中的所有单元格来进行排序等?还有其他更好的方法吗?

0 投票
1 回答
1084 浏览

java - 为什么克隆的 HSSFCellStyle 不等于从中克隆的样式?

我正在使用一个 HSSF 工作簿作为另一个模板。由于它是如何工作的,如果您正在阅读本文,您可能知道,我不能简单地从工作簿 1 中获取一个单元格并将其样式设置为工作簿 2 中的 CellStyle。应该这样做的方式是 cloneStyleFrom 第二个风格。

但是,工作表中最多有 4000 种样式,因此我试图避免克隆无限数量的样式。因此,我正在检查我要克隆的样式是否等于我的工作簿中已经存在的任何样式。如果是,我只是使用已经存在的样式。如果不是,我从模板工作簿中克隆样式。

我正在使用下面定义的 equals 方法,它似乎并不关心样式来自哪个工作簿。

http://www.java2s.com/Open-Source/Java-Document/Collaboration/poi-3.6/org/apache/poi/hssf/usermodel/HSSFCellStyle.java.htm#equalsObject

但是,当在所有这一切结束时,我会检查:

...输出表明样式不相等。

为什么是这样?

注意:使用 instanceof 验证两个对象都是 HSSFCellStyle 类型。

0 投票
2 回答
30833 浏览

excel - 从 Java 中的模板创建 Excel 工作表,新版本的 Excel

我找到了以下代码,可以从现有模板中创建一个带有格式的 Excel 工作表,并向其中添加数据并将其保存到一个新文件中

然后保存它。

这绝对没问题。但我的问题是我现在正在处理新版本的 excel。所以我需要开发一个类似的代码来处理新版本的模板。有人可以建议我该怎么做吗?我尝试将 HSSWorkbook 更改为 XSSFWorkbook。但是 XSSFWorkbook 没有让我传递布尔值的构造函数。还。当我尝试它时,它会复制数据,但带有数据的行不保留模板所具有的列的格式。

0 投票
2 回答
102671 浏览

java - Java POI:如何查找具有字符串值的 Excel 单元格并获取其位置(行)以使用该位置查找另一个单元格

我正在电子表格中查找具有字符串“总计”的单元格,然后使用该单元格所在的行来查找另一个单元格中的总值,该单元格始终是相同的单元格/列(0 中的第 10 个单元格)基于索引)。

我有以下代码,它没有错误(语法),但 findCell 方法没有返回 rowNum 值:

0 投票
2 回答
1050 浏览

java - 从 ColdFusion 服务器执行 Excel 宏

我有一个 ColdFusion Web 应用程序,它允许用户在服务器上上传 Excel 工作簿。

上传文件后,我想在该 Excel 文件中执行宏。

任何人都知道我该如何做到这一点?

注意:我也可以使用 Java 对象,我已经在使用 HSSF POI 来访问表格的内容。

0 投票
1 回答
1496 浏览

apache-poi - 去除 HSSF 单元格中的小数点

我正在从具有小数的 Excel 表中读取数据。

我想获得不带小数的结果。

我正在使用 cell.getNumericCellValue ()它给出小数 - 是否有一个删除小数的函数。

0 投票
0 回答
751 浏览

java - 在 Excel 2007 表单 Java 应用程序中使用公式 RTD 从公式单元格中读取计算数据

我正在尝试从我的 Java 代码评估 Excel 2007 中公式单元格 [公式为 RTD] 的单元格值。我使用了 HSSFFormulaEvaluator 类和 evaluate() 方法,简而言之是标准方法。加法、减法和其他简单函数工作正常,但是当我在评估函数 RTD 后返回的控制台上打印 CellValue 对象时,它显示“...[~FUNCTION-NOT-IMPLEMENTED~]”。我怀疑 POI 的 HSSFFormulaEvaluator 还没有实现 RTD 功能。尽管如此,任何帮助或评论将不胜感激。干杯。