swordssoul 发表于 2015-7-31 17:52:00

大数据量设置公式性能问题

测试的时候15000行数据,4列,不设置公式时加载小于1秒。设置公式时,加载时间接近5.5秒。请问除了cell.Formula="A1+B1"这种方式是否高性能的批量设置公式的方法。
Worksheet sheet = new Worksheet("test");
            int rowCount = 15000;
            sheet.RowCount = rowCount;
            sheet.ColumnCount = 4;
            UCSpreadSheet.AutoRecalculation = false;
            int i1 = 1;
            for (int i = 0; i < rowCount; i++)
            {
                for (int j = 0; j < 2; j++)
                {
                  sheet.Cells.Value = i1;
                  sheet.Cells.Formula = "A" + i + "+B" + i;
                  i1++;
                }
            }
            //sheet.SetArrayFormula(0, 3, 100000, 2, "A1+B1");
            UCSpreadSheet.Sheets.Add(sheet);
另外:sheet.SetArrayFormula方法好像只能设置指定行号的公司,不能动态的设置行号。

iceman 发表于 2015-8-3 10:19:00

回复 1楼swordssoul的帖子

请问您使用的是什么版本的 Spread WPF?我通过最新版测试没有出现加载延迟 5.5s 情况,下载链接为:
http://www.gcpowertools.com.cn/downloads/trial/Spread WPF-Silverlight(Bits).zip

时间1~2S。

swordssoul 发表于 2015-8-3 11:14:00

之前好像是试用版的7.V4。好的,我试试。

iceman 发表于 2015-8-3 15:08:00

回复 3楼swordssoul的帖子

好的

iceman 发表于 2015-8-14 09:33:00

回复 3楼swordssoul的帖子

为了给你提供更优质的服务,请对本次服务进行评分。我们会认真对待你提出的宝贵意见,谢谢
http://gcdn.gcpowertools.com.cn/attachment.aspx?attachmentid=10062
页: [1]
查看完整版本: 大数据量设置公式性能问题