c#epplus 怎么给单元格添加超链接

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c#epplus 怎么给单元格添加超链接相关的知识,希望对你有一定的参考价值。

参考技术A 1、公式计算
excel中离不开各种各样的公式计算,在Epplus中运用公式有两种方式,你都可以尝试一下:

1
2

worksheet.Cells["D2:D5"].Formula = "B2*C2";//这是乘法的公式,意思是第二列乘以第三列的值赋值给第四列,这种方法比较简单明了
worksheet.Cells[6, 2, 6, 4].Formula = string.Format("SUBTOTAL(9,0)", new ExcelAddress(2, 2, 5, 2).Address);//这是自动求和的方法,至于subtotal的用法你需要自己去了解了

至于别的公式大家可以自己尝试一下。
2、设置单元格格式

1

worksheet.Cells[5, 3].Style.Numberformat.Format = "#,##0.00";//这是保留两位小数

 单元格的格式设置还有很多,我就不一一列出来了,基本上excel上能实现的Epplus都能实现,大家可以去Epplus的源码上看。
3、设置字体和单元格样式
设置单元格对齐方式本回答被提问者采纳

使用EPPlus在Excel中的列上使用文本/值着色整个行单元格

我需要使用EPPlus格式化在列上具有值的整行单元格。

例如,在其“H”列上着色具有“是”文本的行。

为了实现这一点,我使用了excel条件格式规则(EPPlus),但我只能格式化单元格,而不是整行。我怎么能做到这一点?

答案

鉴于worksheetExcelWorksheetrowNumber是......那:

var rangeAddress = $"{rowNumber}:{rowNumber}";
var expression = worksheet.ConditionalFormatting
    .AddExpression(new ExcelAddress(rangeAddress));
expression.Style.NumberFormat.Format = "0.00";

// not trying to be lazy here - you already have your formula.
expression.Formula = "IF(something)"; 

以上是关于c#epplus 怎么给单元格添加超链接的主要内容,如果未能解决你的问题,请参考以下文章

XtraGrid Suite - 有没有办法向单元格添加按钮或超链接?

[VBA] excel获取单元格的超链接地址函数

如何为列0单元格django模板添加超链接

添加超链接时,VBA抛出错误1004

使用VBA - Excel将超链接添加到表中的单元格

用Java在excel单元格中设置超链接