问题标签 [jexcelapi]

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 投票
2 回答
4718 浏览

java - java中受密码保护的xls/xlsx文件

我在http://java.sys-con.com/node/1258827的帮助下创建了带有 xls 文件的密码保护 zip 文件。

我的问题是,是否有任何 java api 可以创建受密码保护的 xls 文件而不是 zip 文件。我想直接在 xls 文件上应用密码。加密/解密是选项,但想在双击文件时提示。

编辑:我得到了这个
HSSFSheet.protectSheet("xyz");,但它只使工作表只读。

即使我已经尝试过,hssfworkbook.writeProtectWorkbook("abc", "abc");但它没有提示输入密码。

编辑1:org.apache.poi.hssf.record.crypto.Biff8EncryptionKey包中有打开密码保护的excel文件 的org.apache.poi.hssf.record.crypto.Biff8EncryptionKey.setCurrentUserPassword(password); 方法有没有在未受保护的excel文件上设置密码的方法?

Edit2:我尝试了 JExcel API

Workbook w=Workbook.getWorkbook(new File("c:\\employees22533.xls"));
Sheet ws=null;
ws=w.getSheet("Employee List");
SheetSettings sh=ws.getSettings();
sh.setPassword("abc");

但它没有设置任何密码

0 投票
1 回答
482 浏览

android - 是否可以使用抛出异常在 android 活动上调用 JExcel api?

所以,我正在尝试使用 JExcel 将数组中的数据写入 Excel 工作表。这必须在机器人内部完成。因此,我设置了一个活动来编写 Excel 表。

因此,只要在 android 设备上按下按钮,我就会调用在 Excel 表中写入。我遇到了一个错误,我认为这可能是由于设置了多个 try/catch 异常。我们通常如何在 android 中设置 JExcel 以使其写入 Excel 工作表?

这是跟踪:

0 投票
1 回答
167 浏览

java - 从 excel 单元格中获取字符串并将它们输入到网站上的文本框中

嗨,我正在尝试用 java 编写一个程序,使用 jexcel api 获取 excel 电子表格第一列中每个单元格中的文本,然后将其输入到在线文本框中(例如,谷歌翻译),和然后自动处理(或者为了这个例子,翻译)它,获取结果,并将它们放入相应的单元格

这可能吗?如果是这样,人们将如何做到这一点?

谢谢。

0 投票
1 回答
1247 浏览

java - 如何使用 Jxl API 读取下拉列表的值

我有一个 Excel 工作表,其中 2 列有一个下拉列表,其中一个有大约 4-5 个值,另一个有 2 个可以选择的值。我想读取这两列中每一行的值。. 执行此操作的代码示例是什么?我确实在网上和这个论坛上浏览了一段时间,但没有找到任何答案。我在 JExcel 雅虎群发帖,但没有成功。我添加了以下代码,但这无济于事。此代码示例只是防止“常见断言失败”错误

当下拉菜单存在时,工作表会给出错误的行数。有没有人能够读取下拉列表中选择的值?

0 投票
2 回答
3866 浏览

java - 在 Java 中呈现 excel 工作表报告的最佳实践是什么?

我需要生成一个类似于以下模板的 excel 工作表报告—— Excel 报告

我知道这可以使用JExcelApi和之类的库来完成Apache POI。但是我想知道是否有办法通过编写类似于编写Apache Velocity用于发送电子邮件的模板的模板来实现这一点。

如果有生成此类报告的标准、良好实践方法,它是什么?

0 投票
1 回答
2308 浏览

android - 使用密码保护 Android 中的文件

我正在制作一个使用 JExcelApi 生成 Excel 文件的 Android 应用程序。该字段的内容也可以作为纯文本使用,但它不会存储在任何地方(我使用它来在 TextView 上显示它;内容并不太复杂)。

为了简化事情,我将 Excel 文件存储在 SD 卡根目录中。我知道这不是一个好的做法,但这个应用程序并不适合广泛分发,它只用于我公司的内部目的,所以我不太担心。当应用程序生成文件时,您可以在主视图上按下“发送 XLS”按钮,该按钮将创建一个 SEND_ACTION Intent,以便您可以通过电子邮件、Dropbox 或其他方式发送文件,或者您只需将手机插入计算机,将其挂载为 USB 存储并获取文件。

但是,很快我们将需要将应用程序发送给我们的一些客户,并且需要进行一些更改。我们不希望我们的客户访问 XLS 文件,所以我需要以某种方式保护它。不幸的是,JExcelApi 不支持受密码保护的文件,所以我需要找到一种替代方法来保护它。

关于“发送”按钮:我正在考虑添加一个简单的密码对话框,以便用户在发送意图之前需要先输入硬编码密码。不过,我还没有看这个。

最让我担心的是XLS文件。理想情况下,它应该仍然在 SD 卡的根文件夹中可用,但我意识到这可能会使事情变得比必要的困难得多。使用应用程序的私人存储将是一种选择,因为该文件将是“不可见的”,但这可以通过使用有根电话的手机轻松破解。我已经查看了 Cipher 类,但我不确定如何将它应用到我的案例中:JExcelApi 自己管理文件的打开和保存,我不能使用 CipherOutputStream 来保存文件;我还需要能够在 PC 上解密文件。

我应该怎么办?有什么方法可以在 Android 中加密文件,从而可以在 PC 上对其进行解密?我是否应该找到其他一些支持密码保护的 Excel API(甚至有)?

关于安全要求:报告的内容并不重要,如果我们的客户可以访问它也没什么大不了的(我的意思是,内容本身显示在屏幕上!),但我想做如果他们曾经尝试过,我们的客户将不再坚持访问 XLS 文件,这已经够烦人的了。

TL;DR:如何在 Android 中加密任何类型的文件?

0 投票
2 回答
110 浏览

java - 在 jexcelapi 中抓取一个非英文字符

我有一张 Excel 表,里面有一些非英文字符,当我尝试通过

它返回带有替换字符 \uFFFD 的字符串,而不是我将使用 StringEscapeUtils.escapeJava 转换为 unicode 的非英语字符。

0 投票
1 回答
669 浏览

java - 在 JFrame 中打开 excel 文件时出现异常

尝试MsExcelJFrame. 例外是这样的:com.jniwrapper.LibraryNotFoundException.

这是代码:

异常消息是:

线程“主”com.jniwrapper.LibraryNotFoundException 中的异常:在 java.library.path 中找不到 JNIWrapper 本机库 (jniwrap.dll):C:\Program Files\Java\jdk1.7.0_05\bin;C:\Windows\Sun \Java\bin;C:\Windows\system32;C:\Windows;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0 \;C:\Program Files\Broadcom\Broadcom 802.11 Network Adapter\Driver;C:\Program Files\WIDCOMM\Bluetooth Software\;C:\Program Files\MiKTeX 2.9\miktex\bin\;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\; C:\Program Files\Java\jre7\bin;。

我已经添加了以下库:comfyj-2.8.jar、jexcel-1.5.jar、jniwrap-3.8.2.jar、slf4j-api-1.5.8.jar、slf4j-simple-1.5.8.jar、winpack-3.8 .2.jar

请你为我澄清一下。谢谢你。

0 投票
2 回答
1332 浏览

java - 用于 jexcel 中的公式解析的 EmptyStackException

我是 jexcel api 的新手,还没有成功添加公式。

每当我尝试编译公式时,都会出现编译错误:

从调用 addCell

如果我犯了一些明显的错误,请告诉我,我可以采取哪些步骤来正确地将公式添加到我的电子表格中。

0 投票
5 回答
8280 浏览

java - 使用java代码将MySQL数据库导出到excel

我想将我的 MySQL 数据库导出为 .xls 或 .txt 格式。我怎么能在java中做到这一点。我想要做的是在我的应用程序中有一个按钮,按下它,我的数据库导出到 excel 文件。谢谢。