通过C++用Golang向Excel或OpenOffice插入超链接
Contents
[
Hide
]
超链接用于在两个实体之间创建链接。每个人都熟悉超链接的使用,特别是在网站上。
使用Aspose.Cells,开发人员可以在Microsoft Excel文件中创建不同类型的超链接。本主题讨论了Aspose.Cells支持哪些类型的超链接以及如何在我们的Excel文件中使用它们。
添加超链接
Aspose.Cells允许开发者使用API或设计表格(手动创建超链接并由Aspose.Cells导入到其他表格中)向Excel文件中添加超链接。
Aspose.Cells提供了一个类Workbook代表微软Excel文件。Workbook类包含一个WorksheetCollection,允许访问Excel文件中的每个工作表。工作表由Worksheet类表示。Worksheet类提供不同的方法来向Excel文件添加超链接。
添加指向URL的链接
Worksheet 类包含一个GetHyperlinks()集合。每个项代表一个Hyperlink。通过调用Hyperlinks集合的Add方法添加超链接到URL。该Add方法接受以下参数:
- 单元格名称,超链接将添加到的单元格的名称。
- 行数,超链接范围中的行数。
- 列数,超链接范围中的列数。
- URL,URL地址。
在上述示例中,在空单元格A1中添加了一个超链接。在这种情况下,如果单元格为空,则URL地址也会作为其值添加到该空单元格。如果单元格不为空并添加了超链接,则单元格的值看起来像普通文本。要使其看起来像超链接,请在该单元格上应用适当的格式设置。
将链接添加到同一文件中的单元格
可以通过调用Hyperlinks集合的Add方法向同一Excel文件中的单元格添加超链接。此Add方法支持内部和外部超链接。重载的一个版本接受以下参数:
- 单元格名称,超链接将添加到的单元格的名称。
- 行数,超链接范围中的行数。
- 列数,超链接范围中的列数。
- URL,目标单元格的地址。
向外部文件添加链接
可以通过调用Hyperlinks集合的Add方法向外部Excel文件添加超链接。此Add方法接受以下参数:
- 单元格名称,超链接将添加到的单元格的名称。
- 行数,超链接范围中的行数。
- 列数,超链接范围中的列数。
- URL,目标外部Excel文件的地址。