WritableWorkbook wb = fn.CreateWorkBook(new File("./各部门报表索引.xls"));
……
WritableHyperlink hl = new WritableHyperlink(2,ws.getRows(),new File(file.getPath()));//从file中获取的是相对路径
hl.setDescription(file.getName());
ws.addHyperlink(hl);
……
wb.write();
wb.close();
--------------- 这个样子生成的excel中,可以识别出超链接,但是用鼠标点击无效。
顺便贴出目前我的做法,用公式写入到excel的格子中
WritableWorkbook wb = fn.CreateWorkBook(new File("./各部门报表索引.xls"));
……
String formu = "HYPERLINK(\"" +file.getPath()+ "\",\"" +file.getName()+ "\")";
Formula formula = new Formula(3, ws.getRows(), formu);
ws.addCell(formula);
……
wb.write();
wb.close();
----------------用这种办法的缺点,生成出来的超链接,没有被excel识别(没有下划线,颜色也不是蓝色,只有用鼠标单击cell中的字才有效)
请知道的指出用第一种办法不成功的原因,以及解决办法
相关推荐
jexcel导出excel文件的demo。版本是6.120.包括读取excel,创建新excel,复制excel三个,其中创建excel又分为普通信息,数字,时间,格式化信息,格式化数值,格式化时间等等,有设置单元格大小,单元格样式,单元格...
在读取Excel文件时,可以使用`WorkbookFactory.create(FileInputStream)`方法创建一个Workbook对象,然后通过Workbook获取对应的Sheet,并进一步遍历Row和Cell来读取数据。例如: ```java Workbook workbook = ...
Java Excel是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。使用该API非Windows操作系统也可以通过纯Java应用来处理Excel数据表。因为是使用Java编写的...
7. **异常处理**:在操作Excel文件时,需要处理如FileNotFoundException、IOException等异常,确保程序的健壮性。 8. **性能优化**:由于Excel文件可能很大,处理时要注意内存管理,可以考虑分批读写,避免一次性...
JExcel API(简称JXL)是一个流行的开源库,允许开发者使用Java动态创建、读取和修改Excel文件。以下是对如何使用JExcel API创建Excel文件的详细步骤和相关知识点的介绍。 首先,你需要从JExcel API的官方站点或者...
《使用JXL库读取Excel文件详解》 在IT领域,数据处理是不可或缺的一部分,而Excel作为常用的电子表格工具,其文件格式(如.xls或.xlsx)在数据交换中扮演着重要角色。Java作为一种广泛使用的编程语言,对于处理...
虽然 JExcel API 功能强大,但在处理大型 Excel 文件时可能性能较低。此外,由于它只支持老版本的 Excel 格式(.xls),对于新的 .xlsx 格式,可能需要使用 Apache POI 或其他库。 10. **官方文档与社区支持** ...
本文将详细介绍如何使用`jxl.jar`进行Excel操作,并探讨其核心功能和用法。 首先,`jxl.jar`支持的Excel版本主要是微软的.BIFF格式,即Excel 97-2003的文件格式。虽然不直接支持.xlsx格式(Excel 2007及以后版本)...
1、JXL、JExcelReader、Java操作Excel文件; 2、JXL.jar包下载、JXL范例; 3、POI jar包、Excel Out范例; 4、poi对列的操作能力几乎没有,做列操作的时候非常痛苦,poi不是把excel按照直觉上的页,行,列来划分,...
这个库的核心是jxl.jar,它是JExcel的主要组件,包含了处理Excel文件所需的所有类和方法。 **JExcel核心功能:** 1. **读取Excel文件**:JExcel允许程序以编程方式访问Excel文件中的单元格、行和列。你可以轻松地...
在进行Java与Excel的交互时,需要注意的是,`jxl.jar`只支持Excel的.BOOK格式(即.xls),对于Excel 2007及以上版本的.XLSX文件,需要使用其他库,如Apache POI。此外,`jxl`库已不再维护,对于新的项目,可能需要...
在实际使用JXL时,首先需要对Excel文件的结构有清晰的认识,即工作簿-工作表-单元格的层次关系。以下是一些基本操作: 1. **读取Excel**:通过`getWorkbook(File file)`或`getWorkbook(File file, WorkbookSettings...
4. **JAR包的使用**:在Java项目中,开发者需要将下载的JExcelAPI JAR包添加到项目的类路径中,然后就可以通过import语句引入相关类和方法,开始使用JExcelAPI进行Excel操作。 5. **AIP帮助文档**:这个文档通常...
jExcel的这种设计使得它在处理小型到中型的Excel文件时表现出色,而且它的中文支持使得它在处理中文数据时更为可靠。与Apache POI相比,如果你的项目不需要处理大型复杂的工作簿,或者对性能和体积有较高要求,...
其中,`jExcel`作为一种解决方案,能够帮助开发人员通过Java来操作Excel文件。本文将详细介绍`jExcel`的具体实现方式以及Java Excel API的基本用法。 #### 二、jExcel简介 `jExcel`是一种基于Java的技术,主要用于...
在日常工作中,尤其是在处理Excel文件时,我们通常会面临选择合适的Java库来完成任务的问题。JXL和POI是两个广泛使用的库,它们各有优势和局限性。 **JXL(JExcel API)** 是一个较早出现的库,主要适用于处理早期...
使用JExcel.NET时,首先需要将提供的"LIB"文件夹中的库文件引用到项目中。这些库文件包含了所有必要的API,允许开发者在代码中调用JExcel的功能。"docs"文件夹可能包含相关的API文档或者示例代码,这对于理解和学习...
`jxl`库允许Java开发者以编程方式操作Excel文件,这在数据分析、报表生成或者数据导入导出时非常有用。它支持多种操作,如读取单元格内容、修改工作表、创建新的工作簿、合并单元格、设置样式等。以下是一些使用`jxl...
- 讨论了在多线程环境下使用JExcel时需要注意的问题,以及如何避免潜在的同步问题。 #### 十一、支持 - **JExcel论坛**:提供了一个交流平台,用户可以在这里分享经验、解决问题。 - **报告问题**:指导用户如何...
jexcel.js是一款轻量级的类似Excel的jquery电子表格插件。你可以同js数组、json数据或CSV文件来为jexcel表格提供数据,你甚至可以直接从一个Excel表格中直接复制粘贴数据到jexcel表格中。