gpt4 book ai didi

.net - 将超链接与形状/图像相关联的问题

转载 作者:行者123 更新时间:2023-12-03 21:36:17 26 4
gpt4 key购买 nike

我需要在工作表中创建一个“按钮”。该按钮的功能是将用户重定向到另一个工作表。例如。在工作表“图形”中,有一个按钮可在单击时将用户重定向到工作表“菜单”。

我不能简单地在单元格中设置超链接,因为用户需要单击单元格的值才能重定向。让它看起来像一个合适的按钮也更难,所以我尝试在一个形状中设置一个超链接,但显然,EPPlus 不支持。

我想出的最后一个解决方案是创建不同的图像,代表我想要使用的按钮,并为它们设置超链接。这是我目前使用的代码:

using (Image img = Image.FromFile(imgFolder + Consts.MENU_BUTTON))
{
worksheet.Drawings.AddPicture("Menu", img, new ExcelHyperLink("Menu!A1"));
}

这不起作用..但是如果我尝试使用类似的代码在单元格中设置超链接,它会起作用:
worksheet.Cells[3, 3].Hyperlink = new ExcelHyperLink("Menu!A1", "Menu");

我试图以各种我可以尝试的方式扭曲我发布的第一块代码,但仍然,我似乎无法得到我想要的结果..

任何人都可以指出我正确的方向吗?也许有人遇到过类似的情况并找到了另一种方法来处理这个问题?

此致,
埃里克。

最佳答案

尝试这个:

using (Image img = Image.FromFile(imgFolder + Consts.MENU_BUTTON))
{
worksheet.Drawings.AddPicture("Menu", img, new ExcelHyperLink("#Menu!A1", UriKind.Relative));
}

注意“#Menu!A1”中的哈希值,以及 UriKind.Relative 的使用。

关于.net - 将超链接与形状/图像相关联的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17435654/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com