NPOI导出excel数据带超链接_NPOI导出超链接
一、NPOI导出excel数据带超链接_NPOI导出超链接
导出超链接分两步
1.设置超链接样式,蓝色+下划线
2.设定单元格Hyperlink 对象
//创建工作簿 HSSFWorkbook wk = new HSSFWorkbook(); //创建名称为mySheet的表 ISheet tb = wk.CreateSheet("mySheet"); IRow row = tb.CreateRow(0); ICell cell = row.CreateCell(0); //创建单元格,写入数据 //富文本 HSSFRichTextString rich = new HSSFRichTextString("中文,测试内容"); IFont font2 = wk.CreateFont(); font2.Color = HSSFColor.OliveGreen.Blue.Index; rich.ApplyFont(0, 2, font2); cell.SetCellValue(rich); //定义超链接样式 ICellStyle hlink_style = wk.CreateCellStyle(); IFont hlink_font = wk.CreateFont(); hlink_font.Underline = FontUnderlineType.Single; hlink_font.Color = HSSFColor.Blue.Index; hlink_style.SetFont(hlink_font); //超链接1 IRow row1 = tb.CreateRow(1); ICell cell1 = row1.CreateCell(0); cell1.SetCellValue("济南小程序开发"); HSSFHyperlink link = new HSSFHyperlink(HyperlinkType.Url); link.Address = ("http://www.jnqianle.cn/"); cell1.Hyperlink = link; cell1.CellStyle = hlink_style; //超链接2 IRow row2 = tb.CreateRow(2); ICell cell2 = row2.CreateCell(0); cell2.SetCellValue("济南网站开发"); HSSFHyperlink link2 = new HSSFHyperlink(HyperlinkType.Url); link2.Address = ("http://site.jnqianle.cn/"); cell2.Hyperlink = link2; cell2.CellStyle= hlink_style; //保存到文件 //打开一个xls文件,如果没有自行创建 //如果存在则重新创建 using (FileStream fs = File.OpenWrite("linktest.xls")) { wk.Write(fs); Console.WriteLine("导出数据成功!"); }
导出效果:
更多:
XSSFClientAnchor 设置偏移无效 setDx setDy
分类:
Word&Excel
标签:
NPOI导出excel数据带超链接
, NPOI导出超链接
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)