This might help you. No I didn't write it.
<%@ Language=VBScript %>
<!-- METADATA TYPE="TypeLib"
UUID="{7BCD2133-64A0-4770-843C-090637114583}" -->
<%
'--- Get data from an existing spreadsheet and copy to
'--- another spreadsheet.
'--- Copyright © 2001 SoftArtisans, Inc.
'--- Mail: info@softartisans.com
'---
'--- Create an instance of the ExcelApplication object,
'--- representing your Excel workbook.
Set xlw = Server.CreateObject("Softartisans.ExcelWriter")
'--- Create a worksheet in the workbook.
Set ws = xlw.Worksheets(1)
'--- Assign an existing spreadsheet to a variable.
'--- Source.xls is in ExcelWriter's Doc-samples directory.
SourceFile = Server.MapPath(Application("vroot") & "source.xls")
'--- Get data from source.xls, sheet 2, starting at cell B3,
'--- with formatting, and copy to cells B2:C5
'--- in the destination file.
Set ResultRange = ws.Cells.GetDataFromExcelSheet(SourceFile,
"Sheet2!$B$3", True, 2, 2, 4, 2)
'--- Save the destination file.
xlw.Save "GetDataFromSS.xls", saOpenInPlace
'--- Error handling.
ScriptName = Request.ServerVariables("Script_Name")
If Err.number <> 0 Then
Response.Status = "500 Internal Server Error"
Response.Write "<P><H2>Creation of Excel Spreadsheet
Failed.<BR>" & ScriptName & "</H2><BR>"
Response.Write "Error : '" & Err.description & "'</P>"
Else
Response.Write "<P><H2>Creation of Excel Spreadsheet
Successful.<BR>" & "New spreadsheet:
c:\GetDataFromSS.xls" & "</H2><BR>"
End IF
Set xlw = Nothing
%>