先介绍一下我这次的工作,我们外买的一个系统自动生成的excel数据,而且这个系统还能显示出来数据对应的曲线图。
领导让我也提取一下数据,显示一下曲线图。
我用ado提取excel数据,但这个excel,打开它的时候,总是提示“您尝试打开的文件的格式与文件扩展名指定的格式不一致,打开前请验证文件示被损坏且来源可信”。我新建一个excel表,把内容复制进去,就可以显示出来。我把我新建的表,重命名,我也可以显示出来。唯独用这个自动生成的excel连接的时候,会提示“外部表不是预期的格式”这个excel是.xls格式。可能是这个excel有问题吧,但我也不能每生成一个excel,我就自己再重新复制粘贴一个一样的表来显示啊??必须得提取这个问题excel。我们外买的这个系统好像也是delphi做的,他怎么就能显示出来呢?

解决方案 »

  1.   

    http://topic.csdn.net/u/20101224/16/66241442-39b3-4f1a-91bd-7842c465bcda.html
      

  2.   

    是不是数据库的链接写得有问题
    http://www.connectionstrings.com/
      

  3.   

    我发现了一个问题:这个自动生成的xls表是64.7k,而我复制粘贴新建一个excel表,大小是201k!!!难道说??这个xls不是excel表?
      

  4.   

    可能这个不是excel表,我放弃了,这个生成的数据里还有个txt文件,我准备提取这个里面的数据,截断数据,存入到sql里,然后再显示成曲线图。我又发新帖子里,希望大家继续帮我。