问题:
我正在使用EEPlus.
我坚持应用十六进制颜色代码,例如#B7DEE8
,我的Excel工作表中的单元格.
我得到了以下(工作)代码:
ws.Cells["A1:B1"].Style.Fill.PatternType = ExcelFillStyle.Solid;
ws.Cells["A1:B1"].Style.Fill.BackgroundColor.SetColor(Color.Gray);
Run Code Online (Sandbox Code Playgroud)
但我需要以下内容:
ws.Cells["A1:B1"].Style.Fill.BackgroundColor.SetColor("#B7DEE8");
Run Code Online (Sandbox Code Playgroud)
所以我的问题是:是否可以在EEPlus中使用十六进制颜色代码?如果是这样,我该怎么做?
因为几天我试图用拖放界面实现多个文件上传.我搜索了很多,最后从http://www.dropzonejs.com/找到了我的确切要求
我从上面的网站尝试了相同的步骤.但是,我无法在我的aspx页面中实现此dropzone功能.
我的要求是更改 Excel 工作表中一行单元格的背景颜色。
例如:如果 A1 单元格值小于 100,我需要以红色背景显示它。
我搜索了很多,我找到了一些代码来创建样式表
该代码正在使用 StyleIndex 属性。而且它非常复杂。还有其他解决办法吗???????
我正在使用EPPlus.我被困在细胞配方中.
我的代码如下:
ExcelPackage pck = new ExcelPackage(@"D:\MYSheets\EmptyFile.xlsx");
var ws = pck.Workbook.Worksheets["MySheet"];
ws.Cells["A3"].Value = "2.3";
ws.Cells["A4"].Value = "10.2";
ws.Cells["A5"].Formula = "=SUM(A3:A4)";
ws.Cells["A5"].Style.Numberformat.Format = "#,##0.00";
pck.Save();
Run Code Online (Sandbox Code Playgroud)
当我打开Excel时,默认情况下,A5单元格不计算A3和A4的总和.除非我修改A3和/或A4单元格,否则A5单元格仍未计算.
我尝试使用以下代码,但它对我不起作用:
ws.Workbook.CalcMode = ExcelCalcMode.Automatic;
Run Code Online (Sandbox Code Playgroud)