我正在使用带条件格式的EPPlus创建excel.我使用C#代码进行条件格式化,但它无法正常工作.
请检查我的下面的代码,让我知道我错在哪里:
ExcelPackage pck = new ExcelPackage();
var ws = pck.Workbook.Worksheets.Add("Sample1");
var _formatRangeAddress = new ExcelAddress("H16:K31,H33:K44,H46:K57,H59:K69,H71:K73");
string _statement = "=AND(COUNTA(H16:H16)<2,COUNTA(H16:K16)>0)";
var _cond4 = ws.ConditionalFormatting.AddExpression(_formatRangeAddress);
_cond4.Style.Fill.PatternType = OfficeOpenXml.Style.ExcelFillStyle.Solid;
_cond4.Style.Fill.BackgroundColor.Color = Color.Green;
_cond4.Formula = _statement;
pck.SaveAs(Response.OutputStream);
Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
Response.AddHeader("content-disposition", "attachment; filename=Sample1.xlsx");
Run Code Online (Sandbox Code Playgroud) 为了使现有的网站多语言,我遵循全球化技术,我已经为不同的内容创建了3个资源文件,如标签和标题文本文件,网格标题文本文件等...现在我有两个密钥在不同的资源文件,即电子邮件和消息,在第三个地方,我想要显示这两个关键字,即电子邮件消息.我是否需要创建第三个密钥,或者我可以连接已有的密钥.目前我正在使用以下两个代码
For showing directly on page:
HttpContext.GetGlobalResourceObject("ResourceLabelButton", "Email")
For showing as text of any control like Textbox, label:
Text ="<%$ Resources:ResourceContent, Email %>"
Run Code Online (Sandbox Code Playgroud)
我可以在.cs页面上连接两个资源字符串,但它会增加时间线,所以请建议我只能更改.aspx页面.
提前致谢
我正在使用NPOI dll来生成C#中的excel表.当我以编程方式在某些单元格上应用公式并导出excel然后在excel表格的保护模式下,所有具有公式的单元格显示"0"值.但是当我编辑这个excel时,所有公式都适用于那些单元格.是否有任何解决方案,应用公式也可以在保护模式下工作?