【问题标题】:EPPlus: set Axis title to use a formulaEPPlus:设置轴标题以使用公式
【发布时间】:2021-09-23 23:41:45
【问题描述】:

在 EPPlus 中,我可以通过以下方式(F# 语法)创建图表并将其轴的标题设置为字符串:

// "chart" is of type "ExcelChart"
chart.XAxis.Title.Text <- "My beautiful label"

手动使用 Excel 时,可以在图表的标签中包含一个公式,以便它们是动态的。但是,当我将 chart.XAxis.Title.Text 设置为公式时,例如

chart.XAxis.Title.Text <- "=Sheet1!$A$1"

我的图表最终会显示原始的、未解释的公式。有没有办法在每次修改底层单元格时重新计算公式?

【问题讨论】:

  • 在模板中全部设置,然后将新数据推入。

标签: excel epplus


【解决方案1】:

我的研究表明,EPPlus 默认使用 RichText 作为 Axis 的标题,并且无法更改:

https://github.com/JanKallman/EPPlus/blob/55c5ba6169eaa6ae7867fefb36a84cc0b28be85a/EPPlus/Drawing/Chart/ExcelChartAxis.cs#L594

(这是老版本的源代码,但我猜最近没变)

我决定对 XML 结构进行一些手动修改,类似于此处描述的内容:https://stackoverflow.com/a/36387166/2545980

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多