可以把excel文件先转换为数据流stream.先创建Tstream实例,然后用Tstream里的
方法loadfromfile(具体名字好像是这样的),最后在由stream转换成excel;
也可以在delphi中创建excel对象,用于句application.creatoleobject(excel)

解决方案 »

  1.   

    to  zm_tianc(zm_tianc) 
    我知道如何读入EXCEL。但是细节的东西,比如:一个单元格合并了,你如何知道。我的目的是在EXCEL里制作好报表的样式,然后,用数据库保存其样式的数据。我不想发布程序的时候,带上一大堆的EXCEL报表。而是保存在数据库里。这样好些
      

  2.   

    我的实现是这样的:
        因为excel的数据都是从数据库来的,所以我在excel中画好报表后,就把整个excel文件保存到数据中
        然后把报表中每一个单元格的数据来源sql写到数据库中
        当要生成报表的时候,则从数据库中取出excel报表文件并提取对应的sql语句查询数据,最后把数据写到excel报表中
      

  3.   

    to  cobi(我是小新) 
    你的想法也是我的想法啊。现在关键是如何把画好的EXCEL文件保存到数据库里。
      

  4.   

    to    cobi(我是小新)  
    快来帮帮我啊。
      

  5.   

    用OLE啊,照着OLE提示的例子做就好了,我把我们公司所有的工程文档都用OLE管理起来了,表结构可参考:
    create table doc_name
    ( id       char(12) not null
      title    char(50) not null
      type     char(10) 
     )
    creat table doc
    (
      id      char(12) not null
     doc      text
    )
      

  6.   

    或者你可以用F1Book的格式,就是专用来解决这样的问题的,当然我是没有源程序了,找个地方下载看一下可能会有提示吧,别忘了告诉网址于大家哦!
      

  7.   

    唉,现在我实现了用模本来插入数据,不保存EXCEL的样式,
    可是现在问题又来了,保存了SQL语句,可是参数怎么输入啊。
      

  8.   

    微软的东西用微软的方法
    使用ado完美解决,反正现在delphi的ado功能也很好用