bertha2124 发表于 2012-12-18 10:22:48

头痛的问题,汇入外部xls一直出现「invalid file」的讯息

头痛的问题,汇入汇出xls一直出现「invalid file」的讯息,
有时候汇出入正常,但改了一下资料,就又失败,
试过以下方法:
(1)修改字型,有时ok,有时不ok
(2)减少资料列,有时ok,有时不ok
(3)写了函式,在用DataTable.ImportSheet或ExportSheet失败时,就用无格式的copy资料到另一个xls上再汇入汇出,也是有时ok,有时不ok,

请问高手门还有没有别的方法,
最痛苦的是,汇入正常,但汇出结果档失败~沪奔~

lsekfe 发表于 2012-12-18 10:25:55

头痛的问题,汇入汇出xls一直出现「invalid file」的讯息,
有时候汇出入正常,但改了一下资料,就又失败, ...
bertha2124 发表于 2012-12-18 10:22 http://bbs.51testing.com/images/common/back.gif


    不是很懂,既然进来了。就帮LZ顶下!

泰然 发表于 2012-12-18 12:18:19

如果确实是相同的文件和相同的脚本,有时ok有时不ok,那脚本中增加等待一秒。

黑羽祭 发表于 2012-12-18 13:51:28

回复 1# bertha2124


    没看明白,汇入汇出?
是QTP的DataTable的导出和导出么?

bertha2124 发表于 2012-12-18 14:00:21

是的,就是導入導出,因為我用繁體轉簡,所以有些用詞不一致,sorry,
反正就是導入導出外部xls檔案時,同一份xls有時會出現invalid file,有時就正常。
整個苦惱~

bertha2124 发表于 2012-12-18 14:02:24

我搜尋過這邊所有的解決方法,
像改字型,減少檔案大小、copy到一個temp的檔案上再導入導出,
把資料格式改掉…
但偶爾還是會出錯,有時什麼都沒做,只是打開xls再關掉,就又好了~哭

bertha2124 发表于 2012-12-18 14:03:42

使用DataTable.ImportSheet或ExportSheet時,前面都有wait時間了,
但都是在使用DataTable.ImportSheet或ExportSheet時才會出現 invalid files,
謝謝。

泰然 发表于 2012-12-18 15:00:09

只能上脚本看看了。

黑羽祭 发表于 2012-12-18 15:59:45

回复 7# bertha2124


    实在不行就别导入导出了,直接EOM,对外部EXCEL进行读取和写入操作就好了。

joykao 发表于 2012-12-19 08:39:06

略过吧,曾经遇到过,应该是QTP本身的局限,建议用EOM
页: [1]
查看完整版本: 头痛的问题,汇入外部xls一直出现「invalid file」的讯息