主题:求教:在Delphi如何将数据库数据导入Excel?
			 xcjian
				 [专家分:0]  发布于 2006-06-03 11:10:00
 xcjian
				 [专家分:0]  发布于 2006-06-03 11:10:00							
			在Delphi如何将数据库数据导入Excel?
我这有一行: 
 Excelworksheet1.ConnectTo((Excelworkbook1.Worksheets[1] as_WorkSheet));
是书上的语句。
as_WorkSheet 这是什么意思?
为什么上面一句就是通不过语法检查?
请教![em9][em9]
						
					 
		
			
回复列表 (共1个回复)
		
								
				沙发
				
					 gongchengh [专家分:390]  发布于 2006-06-05 17:53:00
gongchengh [专家分:390]  发布于 2006-06-05 17:53:00				
				那一句只是连接到EXCEL的语句
真正导出的还有很多
而且你写的参数也不正确 DELPHI中一般不会出现(())这样的语句.
我也给你一段
定义(VAR)
var
  ExcelObj, Excel, WorkBook,Sheet: OleVariant;
  OldCursor:TCursor;
代码如下
 OldCursor:=Screen.Cursor;
  Screen.Cursor:=crHourGlass;
  try
    ExcelObj := CreateOleObject('Excel.Sheet');
    Excel := ExcelObj.Application;
    Excel.Visible := true;//excel是否可见
    //if sFileName='' then
      WorkBook := Excel.Workbooks.Add;
    //else
    //  WorkBook := Excel.Workbooks.open(ePath.Text);
  except
    MessageBox(GetActiveWindow,'Mircorsoft Excel! '+chr(13)+chr(10)+
      'Failed to  transfer Mircorsoft Excel!'+chr(13)+chr(10)+
     ' Make sure you have installed Mircorsoft Excel. ','Notice',MB_OK+MB_ICONINFORMATION);
    Screen.Cursor:=OldCursor;
    Exit;
  end;
							 
									
			
我来回复