1金币
版本spreadJ 12.0.4508.2012 (SP5)
VB项目由于客户业务需要
要查出全社所有的信息
目前检索SQL大约有85000条数据 需要输出到excel上
附件是账票模板
代码中new了一个这个spread模板
检索SQL走完之后返回dataset
然后用
Dim datamodel As FarPoint.Win.Spread.Model.DefaultSheetDataModel = CType(spread.ActiveSheet.Models.Data, FarPoint.Win.Spread.Model.DefaultSheetDataModel)
借助 datamodel 向 spread中赋值(之前是用datafield绑定的,但是涉及的计算太多,效率慢,就改用这种了)
----------------------------------------------------------------------------
excel保存用的下面的代码
excelSpread.SaveExcel(SaveFileDialog1.FileName, FarPoint.Excel.ExcelSaveFlags.UseOOXMLFormat)
保存为xlsx格式后打开显示文件没有可读取的内容(也可能是文件损坏)
----------------------------------------------------------------------------
excelSpread.SaveExcel(SaveFileDialog1.FileName, FarPoint.Excel.ExcelSaveFlags.DataOnly)
这种保存下来是xls格式的 最多65536行数据
----------------------------------------------------------------------------
需求:想要xlsx格式完整输出,请大佬们帮忙分析下可能的原因
|
|