使用 EPPlus 从 csv 评估公式
Evaluating formula from csv using EPPlus
要加载范围内的公式,我使用了这种方法
ws1.Cells["B4:D4"].LoadFromText($"={con_Fu_LF},={con_Un_LF},={con_Fo_LF}");
为了评估我打电话给
ws1.Cells["B4:D4"].Calculate();
打开工作簿我看到该范围内的字符串,例如在 B4 中:
='Fu-LF'!F6841+'Fu-LF'!K6841
当我点击公式栏选择一个单元格并按 enter 键时,将对这些进行评估。
我想让这些自动求值,怎么办?
LoadFromText
设置单元格 .Value
属性。但是你需要像这样设置.Formula
:
ws.Cells["B4"].Formula = $"={con_Fu_LF}";
它适用于空格键技巧,因为它 Excel 本身检测到它 "looks" 像一个公式并自动设置它。
没有不需要您手动循环 cells/strings 的方法。
要加载范围内的公式,我使用了这种方法
ws1.Cells["B4:D4"].LoadFromText($"={con_Fu_LF},={con_Un_LF},={con_Fo_LF}");
为了评估我打电话给
ws1.Cells["B4:D4"].Calculate();
打开工作簿我看到该范围内的字符串,例如在 B4 中:
='Fu-LF'!F6841+'Fu-LF'!K6841
当我点击公式栏选择一个单元格并按 enter 键时,将对这些进行评估。
我想让这些自动求值,怎么办?
LoadFromText
设置单元格 .Value
属性。但是你需要像这样设置.Formula
:
ws.Cells["B4"].Formula = $"={con_Fu_LF}";
它适用于空格键技巧,因为它 Excel 本身检测到它 "looks" 像一个公式并自动设置它。
没有不需要您手动循环 cells/strings 的方法。