有的第一个sheet的名字不是sheet1,怎么能取出来呢?

解决方案 »

  1.   

    先打开工作薄,然后从工作薄里得到Sheets对像,对像数组里的第一个对像就是Sheet1了。
      

  2.   

    to :fanr520
    這樣不對。如果你的工作簿中有很多的sheet第一個對象並不一定是sheet1
    sheet1只是一個名字。根據我實驗的情況,sheet的排列順序是從左向右開始的。
    //---------我用過的代碼------------------------Lv_ExcelApp.WorkSheets[Lv_PageNO + 1].Activate;
    Lv_ExcelWorkSheet := Lv_ExcelApp.WorkSheets[Lv_PageNO + 1];
    Lv_ExcelWorkSheet.name := '第'+IntToStr(Lv_PageNO + 1)+'頁';
      

  3.   

    我现在用DBGRidEh导出excel文件,第一个sheet的名字就是文件名,有什么办法让它是"sheet1"吗?
    因为excel导入到数据库中去时,需要指定这个sheet的名字。
      

  4.   

    讓他是sheet1??
    給個名字了。
    把excel數據導入數據庫,有很多的sheet嗎?
      

  5.   

    把excel數據導入數據庫,有很多的sheet嗎?
    只有一个sheet,但要知道这个sheet的名字啊
      

  6.   

    用二进制编辑器打开 .xls 文件,找一下看能不能找到这个表单名在哪个位置。
      

  7.   

    老问题了~
    1.用ADOConnection连接Excel
    2.用GetTableName获取