这个是设置一个超链接弹出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();
}
}
相关推荐
在Java开发中,Apache POI库是一个非常实用的工具,用于读取、写入和修改Microsoft Office格式的文件,特别是Excel。本篇文章主要探讨如何利用POI在Excel单元格中添加超链接,并设置字体颜色。 首先,为了使用...
在Java开发中,Apache POI库是一个非常实用的工具,用于读取、写入和修改Microsoft Office格式的文件,特别是Excel文件(.xlsx和.xls)。本篇将详细讲解如何使用POI库进行Excel的Sheet页复制,包括数据和样式的跨...
在Java环境中,如果你需要使用Apache POI库来读取、写入或操作Excel文件,你首先需要将对应的JAR包添加到你的项目类路径中。"poi导入execl 所有jar包"这个标题暗示了你可能在寻找如何将Apache POI相关的所有依赖JAR...
在Java编程领域,Apache POI 是一个非常流行的库,它允许开发者读取、写入和修改Microsoft Office格式的文件,包括Excel(XLS和XLSX格式)。在本主题中,“poi做excel读取增加超链接”指的是使用Apache POI库来处理...
在Java开发中,Apache POI 是一个非常流行的库,它允许开发者读取、写入和修改Microsoft Office格式的文件,包括Excel(.xlsx 和 .xls)文档。在本项目"POI解析Execl"中,我们将探讨如何利用Apache POI进行Excel文件...
Apache POI是一个开源项目,专为处理Microsoft Office格式的文件而设计,特别是Excel(.xls和.xlsx)。在Java环境中,POI提供了一种强大的API,允许开发者读取、写入和修改Excel电子表格。这个“POI操作Excel相关JAR...
Apache POI是一个开源项目,专为处理Microsoft Office格式的文件而设计,特别是在Java环境中。它提供了API,使得开发者能够创建、修改和显示MS Office格式的文件,如Excel(.xlsx和.xls)、Word(.doc)和PowerPoint...
Apache POI 是一个开源项目,专门用于处理Microsoft Office格式的文件,如Excel、Word和PowerPoint。在Java环境中,POI库提供了API,使得开发者能够读取、创建、修改这些文件。标题提到的"poi-execl导入导出所需jar...
本文详细介绍了如何使用 Apache POI 在 Excel 文件中添加超链接,包括使用 `HYPERLINK` 公式和设置样式的方法,并提供了一个完整的示例代码。通过这些方法,你可以轻松地在 Excel 文件中创建各种类型的超链接,提高...
使用POI版本:3.10-FINAL*/ /* 建立新HSSFWorkbook对象*/ HSSFWorkbook wb = new HSSFWorkbook(); /* 建立新的sheet对象*/ HSSFSheet sheet = wb.createSheet("汇总页面"); HSSFRow row = sheet....
Apache POI是一个强大的Java库,专门用于处理Microsoft Office格式的文件,尤其是Excel(.xls和.xlsx)文件。在本文中,我们将深入探讨如何使用Apache POI API来操作Excel文件,以便进行读取、写入和修改等任务。 ...
标题和描述中提到的任务是关于在Java环境下,从固定路径的文件夹中读取文件内容,并检查这些内容是否包含特定的搜索字符串。这个任务涉及到文件I/O操作、文本处理以及可能的多文件处理。以下是一些相关的Java知识点...
Apache POI 是一个流行的 Java 库,用于处理 Microsoft Office 格式的文件,包括 Excel (`.xls`, `.xlsx`) 和 Word (`.doc`, `.docx`)。POI 提供了对这些格式文件的读写功能,并且支持多种版本的文件格式。 在本...
JAVA开发中需要将表格中数据导出成EXCEL文件,其中的某一项又要设置为HTML格式,并支持点击链接,使用POI的开源方式导出时可以参考到此文件的内容!
Apache POI 是一个开源项目,专门用于处理Microsoft Office格式的文件,如Excel(.xls 和 .xlsx)、Word(.doc 和 .docx)以及PowerPoint(.ppt 和 .pptx)。在Java环境中,Apache POI 提供了一套API,允许开发者...
"poi_execl"可能是一个包含具体示例的Java程序或测试文件,通过运行这些示例,你可以更直观地了解如何操作Excel文件。 学习和掌握Apache POI库,不仅可以让你在Java环境中方便地处理Excel文件,还能为数据分析、...
在Java编程中,Apache POI库是一个非常流行的用于读写Microsoft Office格式文件的库,包括Excel(.xlsx和.xls)文件。本篇文章将详细介绍如何使用POI库来操作Excel,并向单元格中添加超链接。 首先,让我们了解什么...
在处理 Word .doc 文件时,POI 提供了一个名为 HWPF(Horizontally Written Property Set Files)的模块。这个模块使得开发人员能够读取和写入 .doc 文件,而不仅仅是提取文本内容。 `HWPFDocument` 类是 HWPF 模块...
POI是Apache下一个功能强大的Java库,用于处理各种Microsoft Office格式的文档,特别是Excel文档。它支持.xls和.xlsx格式的文件,能够处理复杂的数据,如图表、公式等。
在给定的文件列表中,`xxx.java` 可能是一个包含 POI 操作的 Java 源代码文件。而 `.rar` 和 `.xml` 文件可能与数据导入导出有关,可能是用于存储或配置数据的文件。例如,`.xml` 文件可能包含要写入 Excel 的数据...