.net 将超链接与形状/图像关联时出现问题
我需要在工作表中创建一个“按钮”。该按钮的功能是将用户重定向到另一个工作表。例如,在工作表“图形”中,有一个按钮,当单击时,该按钮可将用户重定向到工作表“菜单” 我不能简单地在单元格中设置超链接,因为用户需要单击单元格的值才能重定向。要使它看起来像一个合适的按钮也很难,所以我试着在形状中设置一个超链接,但是,显然,ePlus不支持这一点 我提出的最后一个解决方案是创建不同的图像,表示我想要使用的按钮,并设置一个超链接。以下是我当前使用的代码:.net 将超链接与形状/图像关联时出现问题,.net,c#-4.0,epplus,.net,C# 4.0,Epplus,我需要在工作表中创建一个“按钮”。该按钮的功能是将用户重定向到另一个工作表。例如,在工作表“图形”中,有一个按钮,当单击时,该按钮可将用户重定向到工作表“菜单” 我不能简单地在单元格中设置超链接,因为用户需要单击单元格的值才能重定向。要使它看起来像一个合适的按钮也很难,所以我试着在形状中设置一个超链接,但是,显然,ePlus不支持这一点 我提出的最后一个解决方案是创建不同的图像,表示我想要使用的按钮,并设置一个超链接。以下是我当前使用的代码: using (Image img = Image.F
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的使用。它起作用了!我从来没有想到。。非常感谢你!