设置超链接
func (f *File) SetCellHyperLink(sheet, axis, link, linkType string) error
根据给定的工作表、单元格坐标、链接资源和资源类型设置单元格的超链接。资源类型分为外部链接地址 External
和工作簿内部位置链接 Location
两种。每个工作表中的包含最大超链接限制为 65530
个。
- 例1,为名为
Sheet1
的工作表A3
单元格添加外部链接:
if err := f.SetCellHyperLink("Sheet1", "A3",
"https://github.com/xuri/excelize", "External"); err != nil {
fmt.Println(err)
}
// 为单元格设置字体和下划线样式
style, err := f.NewStyle(&excelize.Style{
Font: &excelize.Font{Color: "#1265BE", Underline: "single"},
})
if err != nil {
fmt.Println(err)
}
err = f.SetCellStyle("Sheet1", "A3", "A3", style)
- 例2,为名为
Sheet1
的工作表A3
单元格添加内部位置链接:
err := f.SetCellHyperLink("Sheet1", "A3", "Sheet1!A40", "Location")