在Web系统中数据传输时影响性能的一方面,同时从你代码来开,你使用循环给单元格的Text属性赋值,在实际中如果频繁访问Text属性会损失一些性能,你可以通过访问Value来赋值,性能会更好一些:
- // 将Text修改为Value
- this.FpSpread1.ActiveSheetView.Cells[m, n].Text = m.ToString() + "-" + n.ToString();
- // 修改为Value
- this.FpSpread1.ActiveSheetView.Cells[m, n].Value = m.ToString() + "-" + n.ToString();
复制代码 另外,还有一种为Spread设置数据的方法,就是设置数据源,相比通过循环设置单元格的值,这种方法速度会更快一些:- DataTable dt = new DataTable();
- // 为 dt 准备数据,可以从数据库中查询,或者自己填充数据
- this.FpSpread1.DataSource = dt;
复制代码 |