Tag: xls

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

我已经在http://java.sys-con.com/node/1258827的帮助下创建了受密码保护的zip文件,其中包含xls文件。 我的问题是,是否有任何java api将创建密码保护的xls文件而不是zip文件。 我想直接在xls文件上应用密码。加密/解密是一个选项,但想要在双击文件时提示。 编辑:我知道了 HSSFSheet.protectSheet(“xyz”); 但它只使表格只读。 即使我已经尝试过这个hssfworkbook.writeProtectWorkbook(“abc”, “abc”); 但它没有提示输入密码。 Edit1: 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”); 但它没有设置任何密码

.xls使用java和POI APACHE转换为xlsx

我正在尝试使用POI.APACHE来编辑java中的excel文件。 我必须将.xls转换为.xlsx,因为我需要将文件发送到sharepoint。 这就是为什么它不能用不同的扩展名重命名。 我怎么会这样呢? 我在他们的网站上找不到任何例子。 谢谢

我应该使用哪个库来编写Linux / Python的XLS?

我喜欢一个好的原生Python库来编写XLS,但它似乎并不存在。 令人高兴的是,Jython确实如此。 所以我想在jexcelapi和Apache HSSF之间做出决定: http ://www.andykhan.com/jexcelapi/tutorial.html#writing http://poi.apache.org/hssf/quick-guide.html (我不能使用COM自动化,因为我不在Windows上,即使我是,我也买不起Office许可证。) 我最初的想法是POI / HSSF非常彻底,但也非常Java–一切似乎都比它需要的更难。 良好的文档,但我的头痛害试图弥合它描述的内容和我需要完成的之间的差距。 jexcepapi似乎有一个更简单,更好(对我来说)的界面,但没有非常好的文档或社区。 你会用哪个,为什么?

如何使用POI SXSSF读取大型电子表格

我试图使用SXSSF读取xls文件。 我已经阅读了有关SXSSF的内容,但并未明确说明如何使用它。 所以我遇到了一些问题。 任何人都可以帮我读取大型xls文件(大约100,000行和7-8张)的java代码。 (根据评论编辑) 这是我尝试过的: Workbook workBook = new SXSSFWorkbook(200); workBook = WorkbookFactory.create(inputStream); Sheet sheet = workBook.getSheetAt(0); int totalRows = sheet.getPhysicalNumberOfRows(); for (int i=0; i<totalRows; i++) { Row row = sheet.getRow(i); int totalCols = row.getPhysicalNumberOfCells(); for(int j=0; j<totalCols; j++) { Cell cell = row.getCell(j); } }

使用Office 2007/2010打开.xls文件时获取扩展检查(强化)警报

我正在研究基于struts的Web应用程序。 在该应用程序中,我们从Jsp生成并下载xls文件。 在Jsp文件和web.xml中,我将内容类型设置为“application / vnd.ms-excel” 似乎jsp页面生成的xls文件不是真正的excel文件,而是MS Excel理解的文本格式。 因此,excel打开文件并显示类似于MS Excel保存的excel文件的输出。 由于较新版本的MS Office 2007/2010会检查文件扩展名和文件内的内容,因此会发出警告,指出文件格式与内容不匹配。 要摆脱警告,我如何确保生成的xls是真正的office excel文件。 请帮忙。

返回十进制而不是字符串(POI jar)

我需要阅读xls或xlsx表。 我成功地阅读了工作表,但它返回十进制值而不是字符串(例如:for 3 – 它返回3.0)。 我需要按原样读取单元格值。 所以我需要以字符串forms返回

在Java中将CSV文件转换为JSON对象

是否有一个开源java库将CSV(或XLS)文件转换为JSON对象? 我尝试使用json.cdl ,但不知何故它似乎不适用于大型CSV字符串。 我正在尝试找到类似http://www.cparker15.com/code/utilities/csv-to-json/的内容 ,但是用Java编写。