[英]vb.NET SaveAs not saving all Excel data
我有一个非常奇怪的问题,我似乎无法在网上找到答案。
我有一个VB.NET
应用程序,它创建一个Excel
数据(总共大约42,542行)并将文件保存到文件夹位置并在屏幕上为用户打开它。
屏幕版本和文件夹版本仅显示16,372行数据,因为它被截断。
当我进行调试时,我可以看到所有行都被添加,如果我在调试中手动保存所有行保存。 有些数据似乎在系统保存上丢失了。
我从4个记录集中获取数据,并依次为Excel工作表上的每个块写入每个集合。
我的保存行是:
xlWBook.SaveAs(Filename:=sFileName, FileFormat:=Excel.XlFileFormat.xlExcel7)
有谁可以对这可能是什么有任何想法?
较旧版本的Excel仅支持每个工作表16,384行。 您将保存为Excel7(这是Excel 95)并具有此限制:
请参阅此处获取每个版本的尺寸摘要:
将您的代码更改为其他格式,请参阅此处了解所有允许的格式: XlFileFormat Enumeration
但是,文件格式实际上是SaveAs方法中的可选参数,因此您可以将其完全取消: “对于现有文件,默认格式是指定的最后一种文件格式;对于新文件,默认格式为正在使用的Excel版本。“
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.