cngrain 发表于 2011-7-14 14:18:00

fpspread for winform公式设置后填写数据很慢的问题

fpSpread.Sheets.Cells.Formula = "AVERAGE(" + fpSpread.Sheets.Cells.Column.Label.ToString() + fpSpread.Sheets.Cells.Row.Label.ToString() + ","
                        + fpSpread.Sheets.Cells.Column.Label.ToString() + fpSpread.Sheets.Cells.Row.Label.ToString() + ")";

我是按如下方面循环设置的公式,加载公式后,填报数据的时候,有点儿卡,请问是怎么回事?该如何解决?

ZenosZeng 发表于 2011-7-14 14:29:00

能不能先填充数据然后再设置公式。

cngrain 发表于 2011-7-14 14:35:00

这个当然是不可以的,因为我要填报的是有公式的表格

ZenosZeng 发表于 2011-7-14 15:28:00

你可以通过设置行的Formula来设置公式:
fpSpread.Sheets.Rows.Formula = "";

同时,在填数据时会有多久的延迟,超过一秒吗。

cngrain 发表于 2011-7-14 19:26:00

嗯,超过1秒

ZenosZeng 发表于 2011-7-15 09:07:00

不应该啊,可以把你加载数据之后的spread保存为xml文件发过来,我们可以协助调查。

zch 发表于 2023-2-1 17:23:07

有下文吗?这个问题还是存在,填写存在公式的表格text还是会很慢?

Richard.Ma 发表于 2023-2-1 18:10:53

填写存在公式的表格慢,一般都是后续关联的公式计算比较多导致,具体你得发一个xml文件过来,我们来协助调查
页: [1]
查看完整版本: fpspread for winform公式设置后填写数据很慢的问题