0 0

1个答案 按时间排序 按投票排序

0 0

采纳的答案

这个是设置一个超链接弹出email地址, 其他类似
import java.io.FileOutputStream;
      
import org.apache.poi.ss.usermodel;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import org.apache.poi.ss.usermodel.IndexedColors;

/**
* @author lance
*/
public class HyperlinkExample {


  public static void main(String[]args) throws Exception{
	  Workbook wb = new XSSFWorkbook(); //or new HSSFWorkbook();
	  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);

	  Cell cell;
	  Sheet sheet = wb.createSheet("Hyperlinks");
	  //URL
	  cell = sheet.createRow(0).createCell((short)0);
	  cell.setCellValue("URL Link");

	  Hyperlink link = createHelper.createHyperlink(Hyperlink.LINK_URL);
	  link.setAddress("http://poi.apache.org/");
	  cell.setHyperlink(link);
	  cell.setCellStyle(hlink_style);

	  //link to a file in the current directory
	  cell = sheet.createRow(1).createCell((short)0);
	  cell.setCellValue("File Link");
	  link = createHelper.createHyperlink(Hyperlink.LINK_FILE);
	  link.setAddress("link1.xls");
	  cell.setHyperlink(link);
	  cell.setCellStyle(hlink_style);

	  //e-mail link
	  cell = sheet.createRow(2).createCell((short)0);
	  cell.setCellValue("Email Link");
	  link = createHelper.createHyperlink(Hyperlink.LINK_EMAIL);
	  //设置路径
	  link.setAddress("mailto:poi@apache.org?subject=Hyperlinks");
	  cell.setHyperlink(link);
	  cell.setCellStyle(hlink_style);

	  //create a target sheet and cell
	  Sheet sheet2 = wb.createSheet("Target Sheet");
	  sheet2.createRow(0).createCell((short)0).setCellValue("Target Cell");

	  cell = sheet.createRow(3).createCell((short)0);
	  cell.setCellValue("Worksheet Link");
	  Hyperlink link2 = createHelper.createHyperlink(Hyperlink.LINK_DOCUMENT);
	  link2.setAddress("'Target Sheet'!A1");
	  cell.setHyperlink(link2);
	  cell.setCellStyle(hlink_style);

	  FileOutputStream out = new FileOutputStream("hyperinks.xlsx");
	  wb.write(out);
	  out.close();

  }
}

2014年5月12日 15:18

相关推荐

    java使用poi在excel单元格添加超链接,设置字体颜色(csdn)————程序.pdf

    在Java开发中,Apache POI库是一个非常实用的工具,用于读取、写入和修改Microsoft Office格式的文件,特别是Excel。本篇文章主要探讨如何利用POI在Excel单元格中添加超链接,并设置字体颜色。 首先,为了使用...

    Java poi复制execl的sheet页,跨文件操作,数据和样式全部复制,工具类

    在Java开发中,Apache POI库是一个非常实用的工具,用于读取、写入和修改Microsoft Office格式的文件,特别是Excel文件(.xlsx和.xls)。本篇将详细讲解如何使用POI库进行Excel的Sheet页复制,包括数据和样式的跨...

    poi导入execl 所有jar包

    在Java环境中,如果你需要使用Apache POI库来读取、写入或操作Excel文件,你首先需要将对应的JAR包添加到你的项目类路径中。"poi导入execl 所有jar包"这个标题暗示了你可能在寻找如何将Apache POI相关的所有依赖JAR...

    poi做excel读取增加超链接

    在Java编程领域,Apache POI 是一个非常流行的库,它允许开发者读取、写入和修改Microsoft Office格式的文件,包括Excel(XLS和XLSX格式)。在本主题中,“poi做excel读取增加超链接”指的是使用Apache POI库来处理...

    POI解析Execl

    在Java开发中,Apache POI 是一个非常流行的库,它允许开发者读取、写入和修改Microsoft Office格式的文件,包括Excel(.xlsx 和 .xls)文档。在本项目"POI解析Execl"中,我们将探讨如何利用Apache POI进行Excel文件...

    POI操作Execl相关JAR包

    Apache POI是一个开源项目,专为处理Microsoft Office格式的文件而设计,特别是Excel(.xls和.xlsx)。在Java环境中,POI提供了一种强大的API,允许开发者读取、写入和修改Excel电子表格。这个“POI操作Excel相关JAR...

    POI解析execl详解

    Apache POI是一个开源项目,专为处理Microsoft Office格式的文件而设计,特别是在Java环境中。它提供了API,使得开发者能够创建、修改和显示MS Office格式的文件,如Excel(.xlsx和.xls)、Word(.doc)和PowerPoint...

    poi-execl导入导出所需jar包全

    Apache POI 是一个开源项目,专门用于处理Microsoft Office格式的文件,如Excel、Word和PowerPoint。在Java环境中,POI库提供了API,使得开发者能够读取、创建、修改这些文件。标题提到的"poi-execl导入导出所需jar...

    poi添加超链接

    本文详细介绍了如何使用 Apache POI 在 Excel 文件中添加超链接,包括使用 `HYPERLINK` 公式和设置样式的方法,并提供了一个完整的示例代码。通过这些方法,你可以轻松地在 Excel 文件中创建各种类型的超链接,提高...

    POI 实现Excel文件中点击超链接跳转到某sheet页某列某行的功能

    使用POI版本:3.10-FINAL*/ /* 建立新HSSFWorkbook对象*/ HSSFWorkbook wb = new HSSFWorkbook(); /* 建立新的sheet对象*/ HSSFSheet sheet = wb.createSheet("汇总页面"); HSSFRow row = sheet....

    用poi操作excle文件

    Apache POI是一个强大的Java库,专门用于处理Microsoft Office格式的文件,尤其是Excel(.xls和.xlsx)文件。在本文中,我们将深入探讨如何使用Apache POI API来操作Excel文件,以便进行读取、写入和修改等任务。 ...

    读取固定路径文件夹下文件内容是否包含搜索的内容.rar

    标题和描述中提到的任务是关于在Java环境下,从固定路径的文件夹中读取文件内容,并检查这些内容是否包含特定的搜索字符串。这个任务涉及到文件I/O操作、文本处理以及可能的多文件处理。以下是一些相关的Java知识点...

    poi操作execl

    Apache POI 是一个流行的 Java 库,用于处理 Microsoft Office 格式的文件,包括 Excel (`.xls`, `.xlsx`) 和 Word (`.doc`, `.docx`)。POI 提供了对这些格式文件的读写功能,并且支持多种版本的文件格式。 在本...

    表格导出EXCEL含超链接的POI方式

    JAVA开发中需要将表格中数据导出成EXCEL文件,其中的某一项又要设置为HTML格式,并支持点击链接,使用POI的开源方式导出时可以参考到此文件的内容!

    poi操作Excel文件jar包

    Apache POI 是一个开源项目,专门用于处理Microsoft Office格式的文件,如Excel(.xls 和 .xlsx)、Word(.doc 和 .docx)以及PowerPoint(.ppt 和 .pptx)。在Java环境中,Apache POI 提供了一套API,允许开发者...

    poi 实例和教程(兼容所有execl)

    "poi_execl"可能是一个包含具体示例的Java程序或测试文件,通过运行这些示例,你可以更直观地了解如何操作Excel文件。 学习和掌握Apache POI库,不仅可以让你在Java环境中方便地处理Excel文件,还能为数据分析、...

    java Excel添加超链接源码

    在Java编程中,Apache POI库是一个非常流行的用于读写Microsoft Office格式文件的库,包括Excel(.xlsx和.xls)文件。本篇文章将详细介绍如何使用POI库来操作Excel,并向单元格中添加超链接。 首先,让我们了解什么...

    java Apache poi 对word doc文件进行读写操作

    在处理 Word .doc 文件时,POI 提供了一个名为 HWPF(Horizontally Written Property Set Files)的模块。这个模块使得开发人员能够读取和写入 .doc 文件,而不仅仅是提取文本内容。 `HWPFDocument` 类是 HWPF 模块...

    java使用POI操作execl示例

    POI是Apache下一个功能强大的Java库,用于处理各种Microsoft Office格式的文档,特别是Excel文档。它支持.xls和.xlsx格式的文件,能够处理复杂的数据,如图表、公式等。

    poi.jar对excel的操作

    在给定的文件列表中,`xxx.java` 可能是一个包含 POI 操作的 Java 源代码文件。而 `.rar` 和 `.xml` 文件可能与数据导入导出有关,可能是用于存储或配置数据的文件。例如,`.xml` 文件可能包含要写入 Excel 的数据...

Global site tag (gtag.js) - Google Analytics