导出过程中需要写入excel文件,这个就会有很大的内存占用,以及样式,公式计算等等
函数后面的参数每个其实解释都比较清楚,因为比较多,你这边如果对哪个参数有疑问的话,我单独给你解释吧
比较常用的是UseOOXMLFormat ,这个设置后导出的才是xlsx,否则为xls
2.
如果要提高导出性能的话,建议可以尝试设置参数DataOnly。只导出数据,但是就没有样式了。其他的参数对性能影响不大
- fpSpread1.SaveExcel(filename, ExcelSaveFlags.UseOOXMLFormat | ExcelSaveFlags.DataOnly);
复制代码 要样式的话,目前没有什么优化速度的办法
如果不需要导出,只想获取数据的话,GetArray是一个更快速的方法
- fpSpread1_Sheet2.GetArray(0, 0, fpSpread1_Sheet2.NonEmptyRowCount, fpSpread1_Sheet2.NonEmptyColumnCount);
复制代码
|