我可以使用EPPlus设置单元格的值:
var template = new FileInfo(Server.MapPath("~/App_Data/my_template.xlsx"));
var pck = new ExcelPackage(template);
var ws = pck.Workbook.Worksheets.First();
ws.Cells[15, 4].Value = 66;
ws.Cells["B1"].Value = 55;
我希望可以使用一个名为"profits"的单元格/变量来代替通过坐标定位目标单元格。
ws.Range("profits").Value = 66;
然而,EPPlus不支持ws.Range(...)。
=> 但是否可能实现此功能?我该如何编写扩展方法来提供所需的功能?
相关文章/问题:
a) EPPlus文档:
b) 如何在Excel中使用命名单元格/变量:
https://www.computerhope.com/issues/ch000704.htm
在Excel 2013 VBA中引用命名单元格的正确方式是什么?(我知道我搞砸了)
c) 使用C#创建Excel文件的库