<% @ Language="VBScript" %>
<% Option Explicit %>
<%
Response.Buffer=True
Response.Clear
'Response.ContentType = "application/vnd.ms-excel"
Dim xlApp,xlBook,xlSheet,objConn,objRS,iRow,strConn,strQuery
Dim objFileCache,bXlsFile,strFileName,arrData
iRow = 4
strFileName = "MyChart.xls"
Set objConn = Server.CreateObject("ADODB.Connection")
Set objRS = Server.CreateObject("ADODB.Recordset")
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.Mappath("Sales00.mdb")
strQuery = "SELECT ProductName,ProductIncome FROM ProductSales"
objConn.Open strConn
objRS.Open strQuery, objConn
If Not objRS.EOF and Not objRS.BOF Then
arrData = objRS.GetRows()
Else
bNoRecords = True
End If
objRS.Close
objConn.Close
Set objRS = Nothing
Set objConn = Nothing
'-------------------------------- END of DATA Acquisition---------------------
'-------------------------------- BEGIN XLS Generation -----------------------
strFileName = "MyChart.xls"
Set xlApp = Server.CreateObject("Excel.Application")
Set xlBook = xlApp.Workbooks.Add
Set xlSheet = xlBook.Worksheets(1)
จากตัวอย่างที่ทำไปแล้ว Run ASP ปรากฎวว่ามันมาตายที่ Excel.Application
ก็เลยอยากถามว่า การทำ COM บน Server ทำอย่างไร ครับ ใครรู้ช่วยอธิบายให้ที