怎么样取EXCEL的表中的数据?

解决方案 »

  1.   

    我的意思是程序中如果实现?比如读CELL(i,j),以及表头。
      

  2.   

    我的意思是程序中如果实现?比如读CELL(i,j),以及表头。我的意思是程序中如果实现?比如读CELL(i,j),以及表头。我的意思是程序中如果实现?比如读CELL(i,j),以及表头。
      

  3.   

    table.FieldByName('name').AsString:=Excel.cells[intA,intB].valuein this way:)
      

  4.   

    var ExcelApp: OleVariant;ExcelApp := CreateOleObject('Excel.Application');
    ExcelApp.WorkBooks.Add;
    ExcelApp.Cells[i,j].value := "abcd";
      

  5.   

    1、采用OLE打开目标XLS文件;
    2、随便你写入或可提取相应数据!方法参考EXCEL帮助,全中文的,很方便!
      

  6.   

    应该是这么个意思:
    table.FieldByName('name').AsString:=Excel.cells[intA,intB].value
    那应该如何打开Excel的中的指定Sheet呢?
    由于本人刚开始学delphi,请多包函。
      

  7.   

    教你一招我正在做的一个功能块,本身描述电子表格数据的就是xml格式的,你通过定义电子表格某个区域的名称,区别于其他的区域,这样你在提取数据时,提取你定义的有名称的区域就可以了;很方便的提取数据为xml格式,进行其它的处理,用微软的owc组件,可以完成在用户有上百个报表的情况下,数据库结构简单,功能强大,模板自定义的程序,我非常喜欢owc组件,你也可以试一试,也可以很容易的将数据库的数据,导入到用户定义好的报表模板,无论是grid还是自由格式的都很容易;这只是提供给你一个思路,我已经写好一个类了,不过不能给你,你最好自己编一编,这样你就可以很灵活的操作电子表格控件spreadsheet了;希望大家在遇到报表方面的问题,都可以考虑一下用电子表格组件的方法,他真的是非常灵活,功能非常强大,我们现在作的一个程序,用户定义好的日常报表有300多个,如果用纯数据库作,可能会拆分成1000个表,这样,程序作起来可就惨了,而我们采用了电子表格spreadsheet数据库表只有2~3个,加上流程控制最多不过20个,完成了统计查询等报表常用的功能,包括类似外键的功能;
    我看见论坛上有好多问如何把数据导到电子表格中的帖子,应该考虑一下做一个通用点功能块,来解决;