用ole或dde均可.
给你个例子.
//OLE to XCEL
integer result
OLEObject myoleobject
myoleobject = CREATE OLEObject
result = myoleobject.ConnectToNewObject("excel.application")
myoleobject.visible =true
myoleobject.Workbooks.Add
myoleobject.WorkSheets("sheet1").Activate
long ll_rowcount,ll_colcount
long i,j
ll_rowcount=dw_1.rowcount()+1
ll_colcount=long(dw_1.object.datawindow.column.count)
string ls_colname[],ls_value
for j = 1 to ll_colcount
ls_colname[j] = dw_1.describe("#"+string(j)+".name")+"_t"
ls_value = dw_1.describe(ls_colname[j]+".text")
myoleobject.activesheet.cells[1,j].value = ls_value
next
string ls_coltype
integer ii
for j=1 to ll_colcount
for i=2 to ll_rowcount
ls_coltype=dw_1.describe("#"+string(j)+".coltype")
ii=pos(ls_coltype,"char")
if ii>0 then
myoleobject.activesheet.cells(i,j).value="'"+dw_1.object.data[i -1 ,j]
else
myoleobject.activesheet.cells(i,j).value=dw_1.object.data[i -1 ,j]
end if
next
next
myoleobject.ActiveWorkBook.Save()
myoleobject.application.quit()
myoleobject.Disconnectobject()
Destroy myoleobject