NPOI 2.6.0中怎么获取超链接的地址

时间: 2024-02-28 18:57:24 浏览: 21
在NPOI 2.6.0中,您可以使用HSSFHyperlink和XSSFHyperlink类来获取超链接的地址。 对于HSSF(.xls)文件,您可以使用以下代码: ``` HSSFHyperlink link = sheet.GetRow(row).GetCell(column).Hyperlink; if(link != null) { string address = link.Address; } ``` 对于XSSF(.xlsx)文件,您可以使用以下代码: ``` XSSFHyperlink link = sheet.GetRow(row).GetCell(column).Hyperlink; if(link != null) { string address = link.Address; } ``` 请注意,如果单元格没有超链接,则Hyperlink属性将返回null。因此,在使用Hyperlink属性之前,请务必进行null检查。
相关问题

NPOI 2.6.0中怎么获取word中超链接的地址

在NPOI 2.6.0中,您可以使用XWPFDocument类来获取Word文档中超链接的地址。 以下是获取Word文档中超链接地址的示例代码: ``` using (FileStream fileStream = new FileStream("example.docx", FileMode.Open, FileAccess.Read)) { XWPFDocument document = new XWPFDocument(fileStream); foreach (XWPFParagraph paragraph in document.Paragraphs) { foreach (XWPFRun run in paragraph.Runs) { foreach (CT_Hyperlink hyperlink in run.GetCTR().GetHyperlinkList()) { string address = hyperlink.id; Console.WriteLine(address); } } } } ``` 首先,我们使用XWPFDocument类打开Word文档。然后,我们遍历所有段落和运行,并检查是否存在超链接。如果找到超链接,则获取其ID(即地址)并打印出来。 请注意,此示例假定Word文档中的所有超链接都是包含在段落的运行中的。如果您的文档中有其他结构,请相应地调整代码。

npoi 2.6.0 怎么设置word中的超链接

您可以使用 NPOI 库来设置 Word 文档中的超链接。下面是一个示例代码,可以设置一个段落中的超链接: ``` using NPOI.XWPF.UserModel; using System.IO; // 加载Word文档 using (FileStream fileStream = new FileStream("file.docx", FileMode.Open, FileAccess.ReadWrite)) { XWPFDocument document = new XWPFDocument(fileStream); // 获取要设置超链接的段落 XWPFParagraph paragraph = document.CreateParagraph(); // 创建超链接 XWPFHyperlinkRun hyperlink = paragraph.CreateHyperlinkRun("http://www.example.com"); // 设置超链接文本 hyperlink.SetText("Example website"); // 设置超链接样式 hyperlink.SetUnderline(UnderlinePatterns.Single); // 保存Word文档 document.Write(fileStream); } ``` 其中,"file.docx" 是要读取并写入的 Word 文档的文件名。示例代码中创建了一个新的段落并在其中创建了一个超链接。您可以将它们替换为您要设置超链接的段落和链接地址。

相关推荐

最新推荐

recommend-type

NPOI 中文使用开发参考手册.doc

NPOI 中文使用开发参考手册 ...NPOI 1.x是基于POI 3.x版本开发的,与poi 3.2对应的版本是NPOI 1.2,目前最新发布的版本是1.2.1,在该版本中仅支持读写Excel文件和Drawing格式,其他文件格式将在以后的版本中得到支持。
recommend-type

NPOI使用手册.doc

NPOI采用的是Apache 2.0许可证(poi也是采用这个许可证),这意味着它可以被用于任何商业或非商业项目,你不用担心因为使用它而必须开放你自己的源代码,所以它对于很多从事业务系统开发的公司来说绝对是很不错的...
recommend-type

使用NPOI操作制作word

使用NPOI动态链接库,操作生成word,包括生成段落。添加文字,添加页眉。插入图片,插入柱形图,表格等
recommend-type

NPOI中word的常用操作

兼容word2007的NPOI创建DOCX例子,例中提供了创建表、插图和图表实现的代码.
recommend-type

C#通过NPOI操作Excel的实例代码

C#操作Excel的方法有很多种,本文介绍了C#通过NPOI操作Excel,具有一定的参考价值,有兴趣的可以了解一下。
recommend-type

zigbee-cluster-library-specification

最新的zigbee-cluster-library-specification说明文档。
recommend-type

管理建模和仿真的文件

管理Boualem Benatallah引用此版本:布阿利姆·贝纳塔拉。管理建模和仿真。约瑟夫-傅立叶大学-格勒诺布尔第一大学,1996年。法语。NNT:电话:00345357HAL ID:电话:00345357https://theses.hal.science/tel-003453572008年12月9日提交HAL是一个多学科的开放存取档案馆,用于存放和传播科学研究论文,无论它们是否被公开。论文可以来自法国或国外的教学和研究机构,也可以来自公共或私人研究中心。L’archive ouverte pluridisciplinaire
recommend-type

实现实时数据湖架构:Kafka与Hive集成

![实现实时数据湖架构:Kafka与Hive集成](https://img-blog.csdnimg.cn/img_convert/10eb2e6972b3b6086286fc64c0b3ee41.jpeg) # 1. 实时数据湖架构概述** 实时数据湖是一种现代数据管理架构,它允许企业以低延迟的方式收集、存储和处理大量数据。与传统数据仓库不同,实时数据湖不依赖于预先定义的模式,而是采用灵活的架构,可以处理各种数据类型和格式。这种架构为企业提供了以下优势: - **实时洞察:**实时数据湖允许企业访问最新的数据,从而做出更明智的决策。 - **数据民主化:**实时数据湖使各种利益相关者都可
recommend-type

用 Python 画一个可以动的爱心

好的,我可以帮助您使用Python来绘制一个动态的爱心。您可以使用turtle库来实现。以下是实现代码: ```python import turtle import math # 设置画布和画笔 canvas = turtle.Screen() canvas.bgcolor("black") pencil = turtle.Turtle() pencil.speed(0) pencil.color("red", "pink") pencil.pensize(3) # 定义爱心函数 def draw_love(heart_size, x_offset=0, y_offset=0):
recommend-type

JSBSim Reference Manual

JSBSim参考手册,其中包含JSBSim简介,JSBSim配置文件xml的编写语法,编程手册以及一些应用实例等。其中有部分内容还没有写完,估计有生之年很难看到完整版了,但是内容还是很有参考价值的。