我用了server组件的excel控件来连接excel
现在在一个工作簿中生成了数张工作表(worksheet)
现在需要做一张总表来总结前几张表的内容
作为这个工作簿的最后一张表
请问怎么在delphi中,将前几张表中某几个单元格中的内容写入
这张总表中?详细的说就是
前几张表分别是几台设备的报价单
一台设备对应一张表
每张表上面都有设备编号,有价格的总计
现在做的总表就是
把前几张表每台设备的设备编号和每台设备的价格总计列出来做为总表
现在不知道怎么调用前几张表的设备编号和价格总计?
我用了这样一句Excelworksheet1.Cells.Item[1,1]:=Excelworkbook1.Worksheets.item[1].Cells.Item[3,2];
编译时提示 undeclared identifier:'cells' ;
请问这个语句应该怎么写啊?敬请指点啊!!!

解决方案 »

  1.   

    你可以先把另一个Sheet设为活动,设置方法下面有然后可以用ActiveSheet属性访问数据设置第2个工作表为活动工作表:
    ExcelApplication1.WorkSheets[2].Activate; 或
    ExcelApplication1.WorksSheets[ 'Sheet2' ].Activate;//Sheet2为Sheet的名称;
      

  2.   

    var na:string;//其他工作区的名称   
    begin  
    for I := 1 to ExcelD.workbooks[1].worksheets.count - 1 do    // Iterate
         begin
        na:= ( ExcelD.workbooks[1].worksheets[i].name)+'$'
          end ;end;