问题标签 [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.
java - java到excel日期格式
问题是当我运行我的应用程序并有一个网格(带有字符串和日期列)并将其另存为 excel 文件时。
当我第一次保存它时,所有内容的格式都正确,但是当我再次尝试再次保存相同的确切网格时,日期格式就消失了(它只是一个浮点值,当我右键单击并格式化为 dateTime 对象时作品)。当我重新启动我的应用程序时,它将第一次再次工作,然后再次丢失格式
代码如下所示:
我一直在断点,一切都是应该的(dateTime
在进入工作表之前它总是知道它是一种类型),所以我不认为它来自代码。
有没有其他人遇到过这个问题?
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");
但它没有设置任何密码
java - 如何使用java创建可附加的excelsheet
我想创建一个可附加的 excel 表。就像我有四列 stream1 stream2 stream3 stream4
第一次我只插入数据的第一列(stream1)之后我想一一填满其他列。
这是我正在使用的代码:
但这不是可附加的代码。它逐行插入数据。
thx 在先进。
java - 从 Excel 文件中读取内容
我不明白为什么 File(path) 显示错误The method File(String) is undefined for the type ExampleJxl 我试图打印我在 Excel 文件中输入的姓名。
java - 写入现有 Excel 文件
我已经编辑了我的程序,现在它说 setString()方法 setString(String) 未定义类型 LabelCell我阅读了文档,在 LabelCell 类型中有一个方法 setString。
java - 读取和写入同一个 Excel 文件
我正在尝试学习如何读取和写入同一个 Excel 文件。
我从一个文件中取出两个字符串并放入另一个文件。
如何将内容放入同一个文件中?
我正在创建一个新文件,然后我正在放置内容。如何读取和写入同一个文本文件?如何克服这个问题?
java - 用于运行 Java 程序的 Microsoft Excel 宏
在 Jxl 和 POI API 的帮助下,我学会了使用 Java 程序读写 Excel 文件。是否可以在宏的帮助下运行 Java 程序?
java - 如何使用 Jxl API 读取下拉列表的值
我有一个 Excel 工作表,其中 2 列有一个下拉列表,其中一个有大约 4-5 个值,另一个有 2 个可以选择的值。我想读取这两列中每一行的值。. 执行此操作的代码示例是什么?我确实在网上和这个论坛上浏览了一段时间,但没有找到任何答案。我在 JExcel 雅虎群发帖,但没有成功。我添加了以下代码,但这无济于事。此代码示例只是防止“常见断言失败”错误
当下拉菜单存在时,工作表会给出错误的行数。有没有人能够读取下拉列表中选择的值?
java - jexcel API 中的 IndexOutOfBoundsException
我遇到了 indexoutofboundsexception,我搜索了互联网并查看了几种不同的解决方案,但这段代码没有运气。
这是我的错误信息:
第 81 行:
一些帮助将不胜感激。谢谢你!
java - JExcel (jxl):将大型记录集写入 Excel 工作表失败(OutOfMemoryError:Java 堆空间)
我正在尝试使用 JExcel 2.6.9 将 Web 应用程序中的结果集(100,000 行,45 列)写入 excel。
该过程失败:
我尝试了以下方法:
所以基本上在一个while循环中,ResultSet
从数据库被迭代然后
s.addCell(new Label(colIndex, rowIndex, value, format));
为每一行完成。
我不确定如何通过这个问题。运行此应用程序的环境中存在内存限制,因此除非绝对没有其他方法,否则简单地为 JVM 分配更多 RAM 不是一种选择。我将不胜感激对此的任何反馈。谢谢