无法调用EXCEL,求大神解救!!!The create or open file is not in XLS or XLSX format.

twoPX2008 3月前 355

看了基础教程的网页抓取视频,然后自己尝试写了下,然后报错  

第30行:模块调用出错:调用的目标发生了异常。 The create or open file is not in XLS or XLSX format. ,这是怎么回事,是我EXCEL版本的问题吗?


源码如下 


dim Data = ""

dim objExcelWorkBook = ""

dim temp = ""

Data = self.input
objExcelWorkBook = Excel.WorkBookOpen(Data["文件路径"],"","",true)   //这是第30行~~~~~~~
Excel.SheetSetActive(objExcelWorkBook,1)
For Each key, value In Data["数据"]
For Each i, v In value
Excel.CellSetText(objExcelWorkBook,1,key,i,v)

Next

Next
Excel.WorkBookSave(objExcelWorkBook,Data["文件路径"])
Excel.Close(objExcelWorkBook,true)



求各路神仙打救,感激不尽。。。

最新回复 (9)
  • 哒哒 3月前
    2
    你在上一个模块能用这个命令开么?
  • 摩卡 3月前
    3
    把路径打在调试上看看格式内容对不对?设置输入输出和连线了吗
    TracePrint(Data["文件路径"])
    打在30行前面
  • twoPX2008 3月前
    4
    哒哒 你在上一个模块能用这个命令开么?
    不太明白,上一个模块是抓取网页信息了的,是要开什么?
  • 镜心 3月前
    5
    跟我一样  你网页抓取的信息没有抓到!!
  • khqnlg 3月前
    6
    安装个WPS再试试,我上一次就是office是破解版的不能调用。装个WPS就好了。不知道是不是和我一样的情况。
  • 甘_21609 3月前
    7
    你是这个模块单独运行还是整体运行。。。单独运行是不行的。。。
  • twoPX2008 3月前
    8
    镜心 跟我一样 你网页抓取的信息没有抓到!!
    不是的,我调试输出过是捉取成功的,问题出在写入EXCEL这一步,应该是EXCEL版本的问题
  • twoPX2008 3月前
    9
    甘_21609 你是这个模块单独运行还是整体运行。。。单独运行是不行的。。。
    我是整体运行的
  • 武新凯 1月前
    10
    在创建文件时一定要带上后缀,不然程序走到最后一步就会报这个错
返回
发新帖