java - JXLS - 如何在工作簿中创建指向 Excel 工作表的超链接

标签 java jxls

我正在尝试使用 JXLS 创建一个 Excel 工作簿.我想要一个文本超链接来浏览工作簿中的工作表。我在网上找不到任何有用的信息。请提供任何有助于解决问题的想法或超链接。谢谢

最佳答案

jXLS是一个小型且易于使用的 Java 库,用于使用 XLS 模板编写 Excel 文件以及使用 XML 配置将 Excel 中的数据读入 Java 对象。如果您尝试创建超链接,jXLS 不具备低水平的 excel 操作能力。但是你可以使用 Apache POI一个免费的图书馆。此代码为该任务创建指向 Cell 的超链接,如下所示。

        //creating the cell
        Row row = my_sheet.createRow(0);                
        Cell cell = row.createCell(0);

        //creating helper class
        XSSFWorkbook workbook = new XSSFWorkbook();
        XSSFCreationHelper helper= workbook.getCreationHelper();

        //creating the hyperlink
        link = helper.createHyperlink(HSSFHyperlink.LINK_DOCUMENT);
        link.setAddress("'target_worksheet_name'!A1");

        //optional hyperlink style
        XSSFCellStyle hlinkstyle = workbook.createCellStyle();
        XSSFFont hlinkfont = workbook.createFont();
        hlinkfont.setUnderline(XSSFFont.U_SINGLE);
        hlinkfont.setColor(HSSFColor.BLUE.index);
        hlinkstyle.setFont(hlinkfont);

        //applying the hyperlink to the cell
        cell.setHyperlink(link);

关于java - JXLS - 如何在工作簿中创建指向 Excel 工作表的超链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30648377/

相关文章:

java - Rest WS 中的动态请求参数

java - java中的中断方法,当在while循环中使用它时,是否会中断线程?

java - 使用jxls将excel文件读取到java bean中

java - 当我在 Java Paint 程序中更改颜色时,整个颜色会发生变化

java - 扫雷程序递归错误

java - 当两个类根本不相关时如何将方法从一个类移动到另一个类

java - 使用 JXLS 限制内存中的行数

Java - 同步日期格式 - jxls

java - Jxls 错误 : Cannot load XLS transformer. 请确保 Transformer 实现在类路径中