c# - 使用 EPPlus 从 csv 评估公式

标签 c# epplus epplus-4

要加载范围内的公式,我使用了这种方法

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 本身检测到它“看起来”像一个公式并自动设置它。

没有任何方法不需要您手动遍历单元格/字符串。

关于c# - 使用 EPPlus 从 csv 评估公式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47537551/

相关文章:

c# - 用什么?委托(delegate)、事件或 Func<T>?

c# - 根据文本长度调整文本框和表单大小

c# - 创建模型时无法使用上下文

c# - Base-64 字符数组或字符串的长度无效

visual-studio - 如何引用 EPPlus dll?

.net - EPPlus - 使用条件格式复制工作表时出错

c# - EPPlus - 在删除行后向上移动行

c# - 保护 Excel 中的某些单元格 - C# Epplus

epplus - 有没有办法使用 EPPlus 获取 'named' 单元格?