博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
aspose.cell 设置excel里面的文字是超链接
阅读量:4500 次
发布时间:2019-06-08

本文共 1965 字,大约阅读时间需要 6 分钟。

目的:

1.通过方法designer.Workbook.Worksheets[0].Hyperlinks.Add("A1", 1, 1, url);给导出到excel里面的数据加上超链接

2.使用mvc进行测试

3.给A1,A2两个单元格加上超链接

4.给超链接加上超链接样式

5.添加超链接有2个方法

public int Add(string cellName, int rowNumber, int columnNumber, string address);

public int Add(int firstRow, int firstColumn, int rowNumber, int columnNumber, string address);

 

具体实现核心方法:

designer.Workbook.Worksheets[0].Cells[0, 0].PutValue("超链接1");

designer.Workbook.Worksheets[0].Cells[1, 0].PutValue("超链接2");

designer.Workbook.Worksheets[0].Hyperlinks.Add("A1", 1, 1, url);

designer.Workbook.Worksheets[0].Cells[0, 0].SetStyle(LinkStyle(designer.Workbook));

designer.Workbook.Worksheets[0].Hyperlinks.Add(1, 0, 1, 1, url);

designer.Workbook.Worksheets[0].Cells[1, 0].SetStyle(LinkStyle(designer.Workbook));

效果图

 

入口方法

public ActionResult chaolianjie()        {            string url = "http://www.baidu.com/";            WorkbookDesigner designer = new WorkbookDesigner();            string path = Server.MapPath("/Templete/DDD.xls");            designer.Workbook.Open(path);            //添加超链接            designer.Workbook.Worksheets[0].Cells[0, 0].PutValue("超链接1");            designer.Workbook.Worksheets[0].Cells[1, 0].PutValue("超链接2");            designer.Workbook.Worksheets[0].Hyperlinks.Add("A1", 1, 1, url);            designer.Workbook.Worksheets[0].Cells[0, 0].SetStyle(LinkStyle(designer.Workbook));            designer.Workbook.Worksheets[0].Hyperlinks.Add(1, 0, 1, 1, url);            designer.Workbook.Worksheets[0].Cells[1, 0].SetStyle(LinkStyle(designer.Workbook));            designer.Process();            //将流文件写到客户端流的形式写到客户端,名称是_report.xls            designer.Save("_report.xls", SaveType.OpenInExcel, FileFormatType.Excel2003, System.Web.HttpContext.Current.Response);            Response.Flush();            Response.Close();            designer = null;            // Response.End();            return View("getexcel");        }

 

 

转载于:https://www.cnblogs.com/muer/p/asposecellHyperlinks.html

你可能感兴趣的文章
log4j Spring aop 注解的日志管理
查看>>
Spring cloud实战 从零开始一个简单搜索网站_Hystrix断路由的实现(三)
查看>>
Android服务Service
查看>>
sqlalchemy学习(一)
查看>>
silverlight Image Source URI : 一个反斜杠引发的血案
查看>>
Windows Phone开发(35):使用Express Blend绘图 转:http://blog.csdn.net/tcjiaan/article/details/7493010...
查看>>
Windows Phone开发(33):路径之其它Geometry 转:http://blog.csdn.net/tcjiaan/article/details/7483835...
查看>>
Android入门(9)AudioRecord和AudioTrack类的使用【转】http://blog.sina.com.cn/s/blog_6309e1ed0100j1rw.html...
查看>>
mybatis整合Spring编码
查看>>
第七章 路由 68 路由-前端路由和后端路由的概念
查看>>
dpkg包管理
查看>>
前端JS利用canvas的drawImage()对图片进行压缩
查看>>
一键切换皮肤的解决思想及iframe嵌套时寻找下级iframe的方法
查看>>
van-dialog 组件调用 报错
查看>>
VC++中的__super::
查看>>
DS1-14
查看>>
c# Mongodb两个字段不相等 MongoDB原生查询
查看>>
排序算法-冒泡排序
查看>>
finally 的作用是什么?
查看>>
嵌入式Linux的调试技术
查看>>