`
tracySun
  • 浏览: 29104 次
  • 来自: ...
社区版块
存档分类
最新评论

jxl或者POI里是否有对excel超链接的处理

阅读更多
看了POI文档,找到一个LinkedDataFormulaField 和LinkedDataRecord,jxl文档里有 Hyperlink,现在我想对一个excel中的一组sheet做一个索引,方便查找每张sheet,请问这里有没有人做过,看了文档之后还是没有什么头绪,请高人指教!
已经解决了:
String outputFile="D:/导出接口.xls";
try
{
Workbook wb=Workbook.getWorkbook(new File(outputFile)); //Excel获得文件
//打开一个文件的副本,并且指定数据写回到原文件
WritableWorkbook book=Workbook.createWorkbook(new File(outputFile),wb); 
WritableSheet sheet=book.createSheet("导出目标",0); //添加一个工作表
String[] oriSheetNames=wb.getSheetNames();  //获得源excel文件中的所有sheet名称
 for(int i=0;i<book.getNumberOfSheets();i++)
 {
    sheet.addCell(new Label(0,i+1,String.valueOf(i+1)));  //第一列写入编号
/**
* public WritableHyperlink(int col,int row,java.lang.String desc,WritableSheet sheet,int destcol,int destrow)
* Constructs a hyperlink to some cells within this workbook 
* col - the column containing this hyperlink
* row - the row containing this hyperlink
* desc - the cell contents for this hyperlink
* sheet - the sheet containing the cells to be linked to
* destcol - the column number of the first destination linked cell
* destrow - the row number of the first destination linked cell
* */
sheet.addHyperlink(new WritableHyperlink(1,i+1,oriSheetNames[i],book.getSheet(oriSheetNames[i]),0,0));
book.write();
book.close();
wb.close();
}catch(IOException e)
{
	System.out.println("异常: "+e);
}
catch(BiffException e)
{
	System.out.println("异常: "+e);
}
catch(RowsExceededException e)
{
	System.out.println("异常: "+e);
}
catch(WriteException e)
{
	System.out.println("异常: "+e);
}
分享到:
评论
1 楼 odin 2006-10-05  
借楼主地一下,一直有一个问题没解决,就是如何设置一个cell的宽和高?有谁知道

相关推荐

    Excel生成导出JXL和POI两种方式小demo

    总结来说,JXL和Apache POI都是Java中用于处理Excel的强大工具,各有优缺点,根据项目需求选择合适的库能极大地提高开发效率。通过实践和学习,开发者可以熟练掌握这两种库,从而轻松地实现Excel文件的生成和导出。

    java读取excel文件POI+jxl

    如果你需要处理大量的数据,或者需要利用Excel的高级特性,如图表、图像、复杂的公式等,那么POI可能是更好的选择。如果你的项目需求相对简单,或者主要针对旧版的.xls文件,JXL则可能足够了。 在实际应用中,使用...

    jxl poi java操作excel

    "jxl"和"Apache POI"是两个主要的库,分别提供了对Excel文件操作的支持。以下是对这两个库及其相关知识点的详细说明: 1. **jxl库**: - **简介**:jxl是一个开源Java库,专门用于读写Microsoft Excel文件。它支持...

    jxl和poi读取写入表格jar包,文档和示例

    POI的强大之处在于它能处理各种复杂的Excel特性,如样式、图表、图片、超链接等,而且对新旧Excel格式的支持都非常好。然而,相比JXL,POI的使用相对复杂,但功能更加强大。 在使用JXL或POI时,你需要先将它们的jar...

    Android poi 操作doc excel pdf && Android jxl 操作excel

    本项目利用Apache POI库处理doc、excel和pdf,以及使用jxl库专门处理Excel文件,提供了一套完整的解决方案。 Apache POI是一个开源的Java库,它允许开发者创建、修改和显示Microsoft Office格式的文件,包括Word(....

    通过JXL使用模板导出EXCEL

    不过需要注意的是,JXL库对Excel的支持有限,例如,它不支持图片、超链接、自定义样式等高级特性。如果需要处理这些复杂情况,可能需要考虑使用更强大的库,如Apache POI。 在提供的`ExportDemoByJXL`示例代码中,...

    jxl.jar,poi-3.0.1-FINAL.rar

    Java操作Excel是编程中常见的需求,特别是在数据处理和报表生成方面。这里提到的"jxl.jar"和"poi-3.0.1-FINAL....无论是jxl还是POI,它们都能帮助你轻松地在Java程序中创建、读取和修改Excel文件,实现自动化数据处理。

    android poi解析Excel 的三个jar包

    在Android开发中,有时我们需要处理Excel文件,例如读取数据或写入数据。"android poi解析Excel 的三个jar包" 提供了实现这一目标所需的Java库。这些库使得Android应用可以与Excel文件进行交互,而无需依赖Microsoft...

    jxl.jar包(java导入导出Excel文件)

    - jxl.jar库适用于处理早期版本的Excel文件(.xls格式,Excel 97-2007),对于.xlsx格式的现代Excel文件,推荐使用Apache POI或其他兼容库。 - 调整Excel文件格式时,确保与Excel实际的格式设置保持一致,否则可能会...

    POI包解析excel的poi的jar包

    Apache POI是一个流行的Java库,专门用于处理Microsoft Office格式的文件,如Excel、Word和PowerPoint。在给定的压缩包文件中,包含了多个版本的POI相关组件和依赖库,这将允许开发者在Java环境中读取、写入和操作...

    jxl-2.6.10.jar包

    2. **写入Excel文件**:对应的,jxl也提供了Writer类,如`WritableWorkbook`和`WritableSheet`,它们支持创建新的Excel文件或修改已有的文件。使用`Workbook.createWorkbook(File file)`创建一个新的工作簿,然后...

    jxl.jar——JavaExcel library.zip

    JavaExcel库,通常以jxl.jar的形式出现,是Java开发者用于读取和写入Microsoft Excel文件的一个强大工具。这个库提供了方便的API,使得在Java应用程序中操作Excel电子表格变得非常简单。它不仅支持基本的读写功能,...

    java 操作excel 的开源jar包

    Java操作Excel的开源库主要由两个著名的库提供:JXL和Apache POI。这两个库都是Java开发者用来读取、写入以及操作Microsoft Excel文件的强大工具。 JXL库是早期广泛使用的Java Excel API,它允许开发者处理Excel...

    读取excel需要的jar包 jxl.jar

    在Java编程环境中,有时我们需要处理Excel文件,例如读取数据、写入数据...然而,需要注意的是,jxl.jar对.xlsx(Excel 2007以上版本)的支持有限,对于更现代的Excel文件格式,可能需要考虑使用Apache POI等其他库。

    java读取excel简单例子

    Java语言在处理Excel文件时,通常会借助第三方库,如jxl库。jxl是一个流行的、免费的Java库,用于读取和写入Microsoft Excel格式的文件。在这个简单的例子中,我们将探讨如何使用jxl.jar来读取Excel数据,这对于初学...

    jxl.jar包最新jar包亲测可用

    4. **单元格类型**:jxl.jar对Excel的单元格类型有较好的支持,包括数值、字符串、日期、布尔等,但需正确设置Cell类型,否则可能导致数据读写异常。 总结来说,jxl.jar作为Java处理Excel文件的重要库,凭借其强大...

    jxl api文档,做导入和导出不可缺少的文档

    《JXL API:Java开发中的Excel处理神器》 在Java编程世界中,处理Excel文件是一项常见的任务,无论是数据导入还是导出,都是企业级应用中不可或缺的功能。JXL库为Java开发者提供了一种强大且易用的方式来实现这些...

    jxl-2.6.10.jar.zip

    jxl-2.6.10.jar是该项目的一个版本,包含了jxl库的核心功能,可以方便地集成到Java项目中,实现对Excel文件的读写操作。 二、安装与集成 要使用jxl-2.6.10.jar,首先需要将其添加到项目的类路径中。在Maven项目中...

    jxl操作excel

    Java Excel Library(简称jxl)是一个广泛使用的...不过,由于jxl对.xlsx格式的支持有限,对于更现代的Excel功能,可能需要考虑使用Apache POI或其他更新的库。但在许多情况下,jxl已经足够满足大多数Excel操作需求。

    java操作excel 包

    7. **高级功能**:如数据验证、超链接、图片插入、自定义函数等,POI都有相应的API支持。 8. **内存优化**:由于处理大型工作簿可能导致内存问题,POI提供了一些流式处理和低内存占用的策略。 在实际项目中,选择...

Global site tag (gtag.js) - Google Analytics