51Testing软件测试论坛

标题: 头痛的问题,汇入外部xls一直出现「invalid file」的讯息 [打印本页]

作者: bertha2124    时间: 2012-12-18 10:22
标题: 头痛的问题,汇入外部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
头痛的问题,汇入汇出xls一直出现「invalid file」的讯息,
有时候汇出入正常,但改了一下资料,就又失败, ...
bertha2124 发表于 2012-12-18 10:22



    不是很懂,既然进来了。就帮LZ顶下!
作者: 泰然    时间: 2012-12-18 12:18
如果确实是相同的文件和相同的脚本,有时ok有时不ok,那脚本中增加等待一秒。
作者: 黑羽祭    时间: 2012-12-18 13:51
回复 1# bertha2124


    没看明白,汇入汇出?
是QTP的DataTable的导出和导出么?
作者: bertha2124    时间: 2012-12-18 14:00
是的,就是導入導出,因為我用繁體轉簡,所以有些用詞不一致,sorry,
反正就是導入導出外部xls檔案時,同一份xls有時會出現invalid file,有時就正常。
整個苦惱~
作者: bertha2124    时间: 2012-12-18 14:02
我搜尋過這邊所有的解決方法,
像改字型,減少檔案大小、copy到一個temp的檔案上再導入導出,
把資料格式改掉…
但偶爾還是會出錯,有時什麼都沒做,只是打開xls再關掉,就又好了~哭
作者: bertha2124    时间: 2012-12-18 14:03
使用DataTable.ImportSheet或ExportSheet時,前面都有wait時間了,
但都是在使用DataTable.ImportSheet或ExportSheet時才會出現 invalid files,
謝謝。
作者: 泰然    时间: 2012-12-18 15:00
只能上脚本看看了。
作者: 黑羽祭    时间: 2012-12-18 15:59
回复 7# bertha2124


    实在不行就别导入导出了,直接EOM,对外部EXCEL进行读取和写入操作就好了。
作者: joykao    时间: 2012-12-19 08:39
略过吧,曾经遇到过,应该是QTP本身的局限,建议用EOM




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2