读excel死机问题(50分)

  • 主题发起人 主题发起人 o19314
  • 开始时间 开始时间
O

o19314

Unregistered / Unconfirmed
GUEST, unregistred user!
读EXCEL文件时,会引起死机。跟踪程序发现程序开始执行是正常的,但超过一定行数就不知道执行到哪里去了。
如果少于1500行绝对没有问题,程序能够正常执行完。
但我的程序并没有其他占用大量内存的东西呀。
我用HOTDOG里的示例程序改写后也发现有同样的问题。
请问各位,您是否作过读EXCEL的程序,是否碰到类似问题,这是否EXCEL的限制,有没有办法解决,

下面是我的代码:
ExcelApplication1.Connect;
ExcelWorkBook1.ConnectTo(
ExcelApplication1.Workbooks.Open(
OpenDialog1.FileName,null,null,null,null,
null,null,null,null,null,null,null,null,0));
ExcelWorkSheet1.ConnectTo(ExcelWorkBook1.ActiveSheet as _WorkSheet);

for row := 1 to 2400 do
for col := 1 to 20 do
FieldName := Trim(ExcelWorkSheet1.Cells.Item[Row,Col]);
 
用ADO好了
 
大文件使用TXT导入好一点.
 
后退
顶部