【问题标题】:Evaluating formula from csv using EPPlus使用 EPPlus 从 csv 评估公式
【发布时间】:2017-11-29 07:02:37
【问题描述】:

为了在一个范围内加载公式,我使用了这个方法

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 键时,这些会被评估。

我希望这些自动评估,怎么办?

【问题讨论】:

    标签: c# epplus epplus-4


    【解决方案1】:

    LoadFromText 设置单元格.Value 属性。但是你需要像这样设置.Formula:

    ws.Cells["B4"].Formula = $"={con_Fu_LF}";
    

    它适用于空格键技巧,因为 Excel 本身会检测到它“看起来”像一个公式并自动设置它。

    没有办法做到这一点,不需要您手动循环遍历单元格/字符串。

    【讨论】:

    • 有没有办法为一个范围设置公式?例如:ws1.Cells["B4:D4"].Formula = $"={con_Fu_LF},={con_Un_LF},={con_Fo_LF}";
    • @Emon 不,不幸的是,我从未见过方法。从理论上讲,逻辑将与LoadFromText 相同,因此可以提出一个肠道中心请求或将 repo 发送到 repo 并尝试它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-05-19
    • 1970-01-01
    • 1970-01-01
    • 2022-12-09
    • 1970-01-01
    • 2012-11-12
    • 1970-01-01
    相关资源
    最近更新 更多