问题标签 [jxls]

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 回答
3715 浏览

java - 使用 java 在 xlsx 和 xls 文件中搜索

我有一个很大的 xlsx 文件,我必须在其上实现搜索选项的大量数据我使用了 Apache POI jar 和 jxl jar,以便在行和列之间进行搜索。但是在大数据之间遍历需要花费大量时间,有人可以帮助我,即任何 jar 文件或任何其他可用于在 Excel 文件上更快地进行搜索的概念......

0 投票
1 回答
591 浏览

java - 是否可以避免 jxls 范围转换?

我有一个excel模板,有两张。两者都有一个 foreach,可以在最终的 excel 文件中打印一些数据。但是,在第二张表中,我也需要在第一张表中包含 foreach 内部的参考值。

所以问题是,jxls 会将第二张表中的公式转换为一个范围,我想要一个直接的关系。例如:

处理数据值后,假设我们有 3 个部门,我会有类似的东西:

是否可以避免或解决这种行为?

谢谢

0 投票
1 回答
7565 浏览

java - POI XSSF 是否仍然存在疯狂的坏内存问题?

几年前,我遇到了使用jXLS和创建大型 Excel 文件的问题POI XSSF。如果我的记忆是正确的,我认为XSSF会在磁盘上创建 1GB+ 的临时文件来创建 10mb 的 excel 文件。所以我停止使用jXLS,而是用来SXSSF创建 excel 文件,但今天我有新的理由使用jXLSor JETT

jXLS和网站似乎都JETT暗示性能要好得多,但POIXSSF网站仍然笼统地说XSSF需要更高的内存占用。我想知道现在这种更高的内存占用是否是合理的 10% 开销,或者它是否仍然像几年前那样的 10,000% 开销。

POI 3.9 修复了疯狂的坏记忆问题XSSF吗?我不应该担心将它与jXLSor一起使用JETT吗?还是有一些需要避免的陷阱?我很小心重用单元格样式。

0 投票
0 回答
339 浏览

java - jxls 转换在定义的命名范围内创建错误

我有一个excel模板如下

第一张表被命名为状态,它具有以下数据

我有一个命名的 Range StateNames 定义为 =OFFSET(State!$A$2,0,0,COUNTA(State!$A$2:State!$A$100),1),假设评估为 A2 --> Last填充值,所以如果有 20 个状态,那么它将评估为 A2-->A21

问题是转换后,命名范围包含 =OFFSET(State!#REF!,0,0,COUNTA(State!#REF!:State!$A$100),1)

根据我的研究,原因似乎是因为 A2 单元格已转换为 A2:A21 命名范围正试图用 State!$A$2:$A$21 替换 State!$A$2 ,这导致了自 OFFSET 以来的问题函数不期望范围。

我需要帮助来弄清楚如何解决这个问题。我需要命名范围以供以后在图表中使用。但基本问题是如何确保命名范围引用正确的位置。

谢谢

0 投票
1 回答
1176 浏览

java - 使用 db 连接创建 .xlsx

我正在使用 Apache POI(到目前为止为 .xls)成功地使用此代码创建导出文件

这里取回。但现在我的问题是:是否有可能为 .xlsx 获得完全相同的东西?我无法在网上找到任何与此相关的信息,但如果我是第一个需要这个的人,我会感到惊讶。

0 投票
2 回答
3460 浏览

java - 如何让 Jxls 生成多个集合

这是我面临的问题:嵌套集合。

我有一个 class 的 ArrayList (顶级集合)。在每个主题中,我都有另一个 GroupList类型。最后,我在每个组中都有一个 ArrayList of Students

我试图让我的 excel 文件的格式看起来像这样。

所以我试图嵌套这些集合。问题是我最终的 excel 文件似乎没有显示所有数据。我知道为什么。在我的顶级收藏:主题我有代码:

${data.subjects.groups.letter}//:4

最后的 //:4 会欺骗它,因为会有多个组。拜托拜托拜托,我怎样才能嵌套多个集合呢?

0 投票
1 回答
1677 浏览

java - 单个单元格中的 Jxls 单个单元格格式化/收集

最近我将一些信息导出到 Excel 中,在单个单元格中显示复杂对象时遇到了问题。例如:

现在,为了显示这个对象,我在 Java 端构建了一个字符串(并简单地通过 显示它${myComplexString}),但是我需要更改此字符串中的字体(不同的字体、字体大小、颜色和粗体),但我不知道如何更改它在当前设置中(使用字符串)。

有什么办法可以格式化吗?你能给我任何想法吗?

0 投票
1 回答
923 浏览

java - Jxl 无法导入标签

我想通过将单元格添加到工作表来编写 Excel 文件。但标签不起作用并显示此消息“导入 jxl.write.Label 与另一个导入语句冲突”如何解决此问题?

0 投票
2 回答
969 浏览

java - 如何使用jxls读取浮点数

我无法使用 JXL jar 读取小于 0.001 的数字。当我从 0.000415

cell.getContents()

结果是0.0。

当我尝试从

它给了我类转换异常。有人可以告诉我如何从 JXL jar 中读取浮点数。

0 投票
1 回答
471 浏览

templates - 在单元格中显示带有新行的列表

我使用带有模板的 JXLS 来生成 excels 文件。我工作得很好。

但是,我想知道是否有一种方法可以在单元格中显示字符串列表,每个元素后都有新行,而不是为每个元素显示一个新单元格。

示例:我有一个员工列表

${employees.name} 会给我:


  • 员工01
  • 员工 02
  • 员工 03

代替 :


  • 员工01

  • 员工 02

  • 员工 03