找回密码
 立即注册

QQ登录

只需一步,快速开始

jplzj
论坛元老   /  发表于:2014-8-14 19:41  /   查看:11008  /  回复:13
如题。
思考让人前进,解决眼前,放眼未来。

13 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2014-8-15 14:21:00
沙发
回复 1楼jplzj的帖子

使用 Spread 7.0V4:
空表这边测试耗时一毫秒。
加载 50万*20列的数据使用1752毫秒。

  1.         private void Form1_Load(object sender, EventArgs e)
  2.         {
  3.             this.fpSpread1.ActiveSheet.RowCount = 0;
  4.             dt = new DataTable();
  5.             for (int i = 0; i < 20; i++)
  6.             {
  7.                 dt.Columns.Add("Col"+i.ToString());

  8.             }
  9.             for (int i = 0; i < 500000; i++)
  10.             {
  11.                 dt.Rows.Add("test", "test", "test", "test", "test", "test", "test"
  12.                     , "test", "test", "test", "test", "test", "test", "test", "test", "test", "test", "test", "test", "test");
  13.             }
  14.         }

  15.         private void setRowcountToolStripMenuItem_Click(object sender, EventArgs e)
  16.         {
  17.             Stopwatch st = new Stopwatch();
  18.             st.Start();
  19.             this.fpSpread1.SuspendLayout();
  20.             //this.fpSpread1.ActiveSheet.RowCount = 500000;
  21.             this.fpSpread1.DataSource = dt;
  22.             this.fpSpread1.ResumeLayout();
  23.             st.Stop();
  24.             MessageBox.Show(st.ElapsedMilliseconds.ToString());
  25.         }
复制代码
回复 使用道具 举报
jplzj
论坛元老   /  发表于:2014-8-16 16:01:00
板凳
在用多线程填充时,20万行还行,超过20万行就会提示spread.dll错误
思考让人前进,解决眼前,放眼未来。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-8-18 10:58:00
地板
回复 3楼jplzj的帖子

能否把你的 Demo 发上来查看,看我们这边能否重现问题?
回复 使用道具 举报
jplzj
论坛元老   /  发表于:2014-8-19 09:30:00
5#
WindowsApplication4.rar (63.42 KB, 下载次数: 2)
思考让人前进,解决眼前,放眼未来。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-8-19 17:25:00
6#
回复 5楼jplzj的帖子

问题已经重现了,需要反馈给产品组进行调试,有结果反馈给你。
回复 使用道具 举报
jplzj
论坛元老   /  发表于:2014-8-20 08:48:00
7#
好的期待中:d ………………
思考让人前进,解决眼前,放眼未来。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-8-20 12:26:00
8#
回复 7楼jplzj的帖子

问题已经发送,有消息反馈给你。
回复 使用道具 举报
jplzj
论坛元老   /  发表于:2014-8-30 14:47:00
9#
:-o有消息了没!!!

评分

参与人数 1金币 +300 收起 理由
iceman + 300 提交了产品问题,对产品功能提升有所帮助

查看全部评分

思考让人前进,解决眼前,放眼未来。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-9-1 10:03:00
10#
回复 9楼jplzj的帖子

您好,

抱歉,产品组反馈,目前 spread 不支持多线程操作,所以这种操作方式目前还无法实现。

由于您提交了产品问题,对产品功能提升有所帮助。
为了表示感谢,给您分发 300 金币。可以用于兑换论坛奖品。
金币规则:点击进入
礼品列表:点击进入

谢谢
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部