我正在尝试使用 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/