不许将字段里的excel导回硬盘再打开

解决方案 »

  1.   

    你可以放一OLE控件,类型为EXCEL,然后从数据库中读取此二进制,把它弄进OLE中
      

  2.   

    那就用ole动态输出到excel中吧
     try
      x:=createoleobject('excel.application');
     except
      begin
       showmessage('不能打开Mircrosoft Excel'+#13+'请检查是否已经安装Office 97');
       closeq;
       abort;
      end;
     end;
     x.workbooks.add(pchar(path)+'\excel.xls');
     sheet:=x.workbooks[wbk].worksheets['测试']; sheet.cells[3,1]:='1111';
     sheet.cells[3,6]:='2222'; table1.close;
     table1.TableName:='excel表';  //表1-1
     table1.open; sdm.table1.first;
     i:=8;
     while not sdm.table1.eof do 
      begin      .....
        end;    
       sdm.table1.next;
       i:=i+1;
      end;具体关于ole的用法请参考别的书籍
      

  3.   

    polugen(独孤狂客)可否提供代码