Java 如何使用POI从excel文件链接图像

Java 如何使用POI从excel文件链接图像,java,excel,apache-poi,Java,Excel,Apache Poi,我正在使用cell.setCellValuePass将一些文本写入excel文件。现在,我必须从excel创建一个指向位于目录C:\Users\UserName\DeskTop\image\test.jpg的图像的链接 当我单击excel文件中的文本传递时,它应该会打开test.jpg图像 请引导我/分享JAVA代码来实现这一点 谢谢, 阿什法克医学博士 您可以删除设置值,因为TextToDisplay可以处理此问题…Ashfaq…以下是一种方法,您可以使用户使用单元格超链接屏幕截图 publ

我正在使用cell.setCellValuePass将一些文本写入excel文件。现在,我必须从excel创建一个指向位于目录C:\Users\UserName\DeskTop\image\test.jpg的图像的链接

当我单击excel文件中的文本传递时,它应该会打开test.jpg图像

请引导我/分享JAVA代码来实现这一点

谢谢, 阿什法克医学博士


您可以删除设置值,因为TextToDisplay可以处理此问题…

Ashfaq…以下是一种方法,您可以使用户使用单元格超链接屏幕截图

 public static void hyperlinkScreenshot(XSSFCell cell, String FileAddress){
    XSSFWorkbook wb=cell.getRow().getSheet().getWorkbook();
    CreationHelper createHelper = wb.getCreationHelper();
    CellStyle hlink_style = wb.createCellStyle();
    Font hlink_font = wb.createFont();
    hlink_font.setUnderline(Font.U_SINGLE);
    hlink_font.setColor(IndexedColors.BLUE.getIndex());
    hlink_style.setFont(hlink_font);
    Hyperlink hp = createHelper.createHyperlink(Hyperlink.LINK_FILE);
    FileAddress=FileAddress.replace("\\", "/");
    hp.setAddress(FileAddress);
    cell.setHyperlink(hp);
    cell.setCellStyle(hlink_style);
}

详细信息。

我使用了相同的代码,但在eclipse中给出了错误。我是这个POI的新手,你能更清晰地重新编写完整的代码吗。我使用cell=row.createCellColposition来获取单元格值我使用Java代码来实现这一点。
 public static void hyperlinkScreenshot(XSSFCell cell, String FileAddress){
    XSSFWorkbook wb=cell.getRow().getSheet().getWorkbook();
    CreationHelper createHelper = wb.getCreationHelper();
    CellStyle hlink_style = wb.createCellStyle();
    Font hlink_font = wb.createFont();
    hlink_font.setUnderline(Font.U_SINGLE);
    hlink_font.setColor(IndexedColors.BLUE.getIndex());
    hlink_style.setFont(hlink_font);
    Hyperlink hp = createHelper.createHyperlink(Hyperlink.LINK_FILE);
    FileAddress=FileAddress.replace("\\", "/");
    hp.setAddress(FileAddress);
    cell.setHyperlink(hp);
    cell.setCellStyle(hlink_style);
}