一个坑爹的软件在导入execl时报打开Excel文件出错:Microsoft Jet 数据库引擎找不到对象错误。

今天在测试软硬件通讯时候遇到的问题。
打开Excel文件出错:Microsoft Jet 数据库引擎找不到对象'通信录$A1:IV65536'。请确定对象是否存在,并正确地写出它的名称和路径。
背景:求购一个硬件的产品,带软件。没有二次开发之类的接口可以提供,只能把自己数据库的内容导出execl格式的文档,然后导入到自带软件里。然后奇葩的事情发生了:文件始终无法导入。每次都是提示上面那个问题(上面红色区域)。但是从这个问题貌似能看出点端倪,这个A1貌似很熟悉吧,没错它应该就是execl上面的第一列第一行嘛。用那个软件导出execl数据后把自己的数据粘贴上去再导入就OK,然后把导出的execl文件的第一行第一列复制到Macromedia Dreamweaver的设计里,发现比我导出的多了点东西,我导出的当然就是普通的设置高度、宽度的: <td height="20" width="64">姓名</td>,而那坑爹的软件导出的第一行第一列的代码是: <td height="17" width="64"><a name="RANGE!A1:I1" id="RANGE!A1:I1">姓名</a></td>,多了一个超链接标签,其中定义了名称与id都是RANGE!A1:I1,到这里就可以没有办法解决这个问题了。初步判定就是这里导致的错误。但是<a name="RANGE!A1:I1" id="RANGE!A1:I1"></a>怎么写进去呢?在PHPExecl里的连接只有setUrl()、setTooltip()方法,没有设置name、id的,而且还不能直接写入html,而且phpexecl这玩意还不能直接把现有的execl文档做更改(比如直接在原有的文档基础上添加内容或更改内容),只能直接读取出来,好吧,读就读吧,只能读取出每行每列的内容,那么内容上面的链接怎么读出来呢?反正各种坑爹。看来只能导出后手动复制粘贴了。真不科学。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值