Bound Excel Table (ListObject) 公式不计算

Bound Excel Table (ListObject) formula not calculating

在绑定到 Excel ListObject 的 DataTable 上,如果您像这样将公式插入列中..

listObject.DataSource = bindDataTable;

listObject.ListColumns[COLUMN_NAME].DataBodyRange.FormulaLocal = "=YOUR_FORMULA"

公式不是“粘附”。他们只是解决价值。应影响该值的任何更改都不会更新该字段。

关闭计算,同样。

您必须将 YOUR_FORMULA 分配给 DataTable 的 Expression 属性 改为:

dataTable.Columns[COLUMN_NAME].Expression = "=YOUR_FORMULA"