问题标签 [jxl]

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

java - java - 如何使用Java中的JXL使单个excel表具有可读性和可写性?

可能重复:
如何使用 JXL API 写入相同的 excel 表?

我正在阅读一个 excel 文件并对其进行验证。如果验证不成功,我想在同一张纸上显示一些错误。那怎么可能呢?任何人都可以有任何想法吗?

0 投票
2 回答
7782 浏览

java - 读取多个excel表

我正在尝试使用 foo 循环阅读电子表格的表格。我想知道这是正确的阅读方式,尤其是使用 Sheet Propety [在代码中突出显示]:

我可以使用 sheet() 的属性作为 sheet(q) 因为它的投掷NullPointerException吗?

0 投票
0 回答
462 浏览

java - 使用 Java 创建从右到左的 Excel 文件

我正在使用 jxl 创建 excel 文件。我需要这些文件从右到左,但我不知道如何将其设置为这种方式。

0 投票
1 回答
697 浏览

java - 使用 Rjb 从 ruby​​ 调用 java:如何将常量参数发送到 java 类?

我正在使用 JXL.jar 从 ruby​​ 生成 Excel,当我格式化单元格时,我需要使用如下代码设置单元格格式:在 java 中:

WritableFont font = new WritableFont(WritableFont.ARIAL, 20, WritableFont.BOLD, false, UnderlineStyle.NO_UNDERLINE, Colour.RED);

在带有 Rjb 的红宝石中:

这肯定行不通,因为 ruby​​ 不知道 WritableFont.ARIAL,所以请帮助指出如何将 WritableFont.ARIAL 之类的常量参数发送到 font_class

提前致谢

0 投票
1 回答
1656 浏览

java - 使用 Java 和 JXL API 编辑 Excel 电子表格

我目前正在开发一个应该填充预先格式化的 Excel 文件的 Java 应用程序。该文件最初是使用 HTML 标记编码的,但我将其转换为真正的 XLS 文件,在此过程中删除了条件格式(因为我在JXL Yahoo! Group中看到它使事情崩溃)。然后它删除了NullPointerException我最初拥有的,但StringIndexOutOfBoundsException这次给了我另一个。

在向您展示我的代码之前,我必须解释一下,我应该填写的 Excel 文件包含在我的应用程序的 JAR 中。我将它提取到一个临时文件中以便能够正确读取它。我的这部分代码运行良好,因为我在其他应用程序中使用它没有任何问题。

这是我的代码:http ://pastebin.com/WcL9jZZD 这是例外:

java.lang.StringIndexOutOfBoundsException:字符串索引超出范围:jxl.biff.EncodedURLHelper.getFile(EncodedURLHelper.java:60) 处 jxl.biff.EncodedURLHelper 处的 java.lang.String.charAt(String.java:686) 处的 1。 getEncodedURL(EncodedURLHelper.java:51) 在 jxl.write.biff.SupbookRecord.initExternal(SupbookRecord.java:203) 在 jxl.write.biff.SupbookRecord.getData(SupbookRecord.java:254) 在 jxl.biff.WritableRecordData.getBytes (WritableRecordData.java:71) 在 jxl.write.biff.File.write(File.java:147) 在 jxl.write.biff.WritableWorkbookImpl.write(WritableWorkbookImpl.java:913) 在 qctomantis.tasks.ExcelWriter.doInBackground( ExcelWriter.java:128) 在 qctomantis.tasks.ExcelWriter.doInBackground(ExcelWriter.java:46) 在 org.jdesktop.swingworker.SwingWorker $1。在 org.jdesktop.swingworker.SwingWorker 的 java.util.concurrent.FutureTask.run(FutureTask.java:138) 的 java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) 调用(未知来源)。在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) 在 java.lang.Thread 在 java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) 运行(未知来源)。运行(线程.java:662)ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) 在 java.lang.Thread.run(Thread.java:662)ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) 在 java.lang.Thread.run(Thread.java:662)

有谁知道如何解决这个问题?我在 JXL Yahoo! 中找到了一个主题 组,但他们没有给出答案......谢谢!

0 投票
2 回答
8944 浏览

jxl - JAVA/JXL-单元格中文本的不同颜色

我想将单元格中的部分文本设置为一种颜色(字体颜色),将其他部分设置为另一种颜色。这可能与 jxl api 吗?或者这是一个限制?

例子:

我在单元格中有“name*”,现在我想要“name”的颜色为蓝色,“*”的颜色为红色。

提前致谢。

0 投票
4 回答
1462 浏览

java - JXL Named Area Formulas Display the Incorrect Value

I am using JXL to write an Excel report. I need to use named areas for the report, and have formulas based off of them. However, when the Excel file loads, the values displayed are incorrect. If I click on the cell, and hit enter, the value changes and is correct. I can't figure out how to make the value appear correctly on load. Does anyone know a way to force Excel to re-evaluate, or to provide a default value for the Formula?

Below is a simplified version of my code:

0 投票
0 回答
2304 浏览

java - JXL 不允许 Excel 2007 扩展

我正在使用 JXL 编写 Excel 报告。如果我使用 .XLS 扩展名,一切正常。但是,当我使用 .XLSM 扩展名时,当我尝试打开它时无法加载报告。我收到消息“Excel 无法打开文件'TestExcel.xlsm',因为文件格式或文件扩展名无效。验证文件没有损坏并且文件扩展名与文件格式匹配”。下面是我正在做的简化版本。如前所述,如果您将 filePath 更改为使用 .XLS,它会起作用。

我正在使用 Excel 2007 打开文件。如果我在 Excel 中创建一个新工作簿,将其另存为 xlsm,关闭它,然后打开它,Excel 会正确打开它。有谁知道如何使 JXL 文件正确打开?我不能切换到 Apache POI 或任何东西,我必须使用 JXL。

0 投票
0 回答
1507 浏览

java - 使用 jxl Parser 在 Excel 2010 中下拉

我正在使用 jxl API 来使用 Java 读写 excel 文件。我使用 jxl 解析器成功创建了一个下拉框。创建的 Excel 格式为 .xls。当我使用 Excel 2007 打开时,下拉菜单就位,但是当我使用 Excel2010 打开它时,我没有得到下拉菜单或者它放错了位置。

请建议我一个解决方案。

提前致谢。

0 投票
1 回答
23935 浏览

java - JXL 数字格式和单元格类型

我正在使用 JXL 编写 Excel 文件。客户希望某一列显示带一位小数的数字。他们还希望单元格类型为“数字”。当我使用以下(测试)代码时,数字显示正确,但单元格类型为“自定义”。

如果我将数字格式更改为 NumberFormats 中的变量之一(例如 NumberFormats.INTEGER),则单元格类型是正确的。但是数字当然显示为整数。我在 NumberFormats 中找不到符合我需要的变量。

任何人都知道正确显示数字和单元格类型的方法吗?我需要以 1 个小数显示的所有数字(即使它们是整数)。而且我不能切换到任何其他技术,我必须使用 JXL。