找回密码
 立即注册

QQ登录

只需一步,快速开始

ex_zhangp4

注册会员

4

主题

15

帖子

65

积分

注册会员

积分
65
最新发帖
ex_zhangp4
注册会员   /  发表于:2021-2-23 12:32  /   查看:3331  /  回复:3

FarPoint.Web.Spread.FpSpread中一个单元格如何添加多个超链接,如何进行编写呢,请教一下,谢谢。
FarPoint.Web.Spread.HyperLinkCellType linkcellExp = new FarPoint.Web.Spread.HyperLinkCellType();
                linkURL = "" ;
              linkcellExp.NavigateUrl = linkURL;
                linkcellExp.Target = linkTarget;
               FpSpread1.Sheets[0].Cells[i, 2].CellType = linkcellExp;
               FpSpread1.Sheets[0].Cells[i, 2].Value = "Export";
                FpSpread1.Sheets[0].Cells[i, 2].VerticalAlign = VerticalAlign.Middle;
                FpSpread1.Sheets[0].Cells[i, 2].HorizontalAlign = HorizontalAlign.Center;

3 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-2-23 13:58:10
沙发
可以的,可以参考以下代码

  1. fpSpread1.ActiveSheet.Columns[0].Width = 145;
  2.             fpSpread1.ActiveSheet.Rows[0].Height = 45;
  3.             FarPoint.Win.Spread.CellType.HyperLinkCellType mhp = new FarPoint.Win.Spread.CellType.HyperLinkCellType();
  4.             mhp.Text = "FarPoint and Microsoft";
  5.             string[] s = new string[] { "www.fpoint.com", "www.microsoft.com" };
  6.             mhp.Links = s;
  7.             mhp.VisitedLinkColor = System.Drawing.Color.Maroon;
  8.             LinkArea[] la = new LinkArea[] { new LinkArea(0, 8), new LinkArea(13, 9) };
  9.             mhp.LinkAreas = la;
  10.             fpSpread1.ActiveSheet.Cells[0, 0].CellType = mhp;
复制代码


最终效果

image.png67494200.png
回复 使用道具 举报
ex_zhangp4
注册会员   /  发表于:2021-2-23 15:01:20
板凳
您好,我这个里边没有您代码中的属性,请您帮忙写个Spead.net例子,谢谢。
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-2-23 16:04:16
地板
抱歉,我以为你使用的是Winforms开发平台,以上代码确实不适用于Asp.net Webform

目前webform无法设置多个链接,单个链接具体的设置代码可以参考文档
https://www.grapecity.com/spread ... thyperlinkcell.html
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部