问题标签 [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.
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");
但它没有设置任何密码
android - 是否可以使用抛出异常在 android 活动上调用 JExcel api?
所以,我正在尝试使用 JExcel 将数组中的数据写入 Excel 工作表。这必须在机器人内部完成。因此,我设置了一个活动来编写 Excel 表。
因此,只要在 android 设备上按下按钮,我就会调用在 Excel 表中写入。我遇到了一个错误,我认为这可能是由于设置了多个 try/catch 异常。我们通常如何在 android 中设置 JExcel 以使其写入 Excel 工作表?
这是跟踪:
java - 从 excel 单元格中获取字符串并将它们输入到网站上的文本框中
嗨,我正在尝试用 java 编写一个程序,使用 jexcel api 获取 excel 电子表格第一列中每个单元格中的文本,然后将其输入到在线文本框中(例如,谷歌翻译),和然后自动处理(或者为了这个例子,翻译)它,获取结果,并将它们放入相应的单元格
这可能吗?如果是这样,人们将如何做到这一点?
谢谢。
java - 如何使用 Jxl API 读取下拉列表的值
我有一个 Excel 工作表,其中 2 列有一个下拉列表,其中一个有大约 4-5 个值,另一个有 2 个可以选择的值。我想读取这两列中每一行的值。. 执行此操作的代码示例是什么?我确实在网上和这个论坛上浏览了一段时间,但没有找到任何答案。我在 JExcel 雅虎群发帖,但没有成功。我添加了以下代码,但这无济于事。此代码示例只是防止“常见断言失败”错误
当下拉菜单存在时,工作表会给出错误的行数。有没有人能够读取下拉列表中选择的值?
java - 在 Java 中呈现 excel 工作表报告的最佳实践是什么?
我需要生成一个类似于以下模板的 excel 工作表报告——
我知道这可以使用JExcelApi
和之类的库来完成Apache POI
。但是我想知道是否有办法通过编写类似于编写Apache Velocity
用于发送电子邮件的模板的模板来实现这一点。
如果有生成此类报告的标准、良好实践方法,它是什么?
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 中加密任何类型的文件?
java - 在 jexcelapi 中抓取一个非英文字符
我有一张 Excel 表,里面有一些非英文字符,当我尝试通过
它返回带有替换字符 \uFFFD 的字符串,而不是我将使用 StringEscapeUtils.escapeJava 转换为 unicode 的非英语字符。
java - 在 JFrame 中打开 excel 文件时出现异常
尝试MsExcel
在JFrame
. 例外是这样的: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
请你为我澄清一下。谢谢你。
java - 用于 jexcel 中的公式解析的 EmptyStackException
我是 jexcel api 的新手,还没有成功添加公式。
每当我尝试编译公式时,都会出现编译错误:
从调用 addCell
如果我犯了一些明显的错误,请告诉我,我可以采取哪些步骤来正确地将公式添加到我的电子表格中。
java - 使用java代码将MySQL数据库导出到excel
我想将我的 MySQL 数据库导出为 .xls 或 .txt 格式。我怎么能在java中做到这一点。我想要做的是在我的应用程序中有一个按钮,按下它,我的数据库导出到 excel 文件。谢谢。