我有一个非常奇怪的问题,我似乎无法在网上找到答案。
我有一个VB.NET
应用程序,可以创建Excel
个数据(总共大约42,542行)并将文件保存到文件夹位置&在屏幕上为用户打开它。
屏幕版&文件夹版本仅显示16,372行数据,就像它被截断一样。
当我进行调试时,我可以看到所有行都被添加了&如果我在调试中手动保存所有行保存。有些数据似乎在系统保存中丢失了。
我从4个记录集中获取数据&使用Excel工作表上每个块的特定标题逐个编写每个集合。
我的保存行是:
xlWBook.SaveAs(Filename:=sFileName, FileFormat:=Excel.XlFileFormat.xlExcel7)
有人会对这可能有什么想法吗?
答案 0 :(得分:3)
较早版本的Excel仅支持每个工作表16,384行。您保存为Excel7(这是Excel 95)并具有此限制:
请在此处查看每个版本的尺寸摘要:
将您的代码更改为其他格式,请参阅此处了解所有允许的格式:XlFileFormat Enumeration
但是,文件格式实际上是SaveAs方法中的可选参数,因此您可以完全取消它:“对于现有文件,默认格式是指定的最后一种文件格式;对于新文件, default是正在使用的Excel版本的格式。“