invoice.other.asp
<%@ LANGUAGE = VBScript %>
<% Option Explicit %>
<%
'----------------------------------------------------------------------
' invoice.asp - SpeedGen ASP Sample Script
' (c) 2000-2002 Optimized Software Ltd. All Rights Reserved.
'----------------------------------------------------------------------
' This script demonstrates:
' - Variable Field Markers
' - Array Field Markers (1 Dimensional Arrays)
' - Merged Cells with Word Wrap to display on multiple lines
'
' Notes:
' - for 2D Arrays see the Array sample
'----------------------------------------------------------------------
' Tip: Code Library at http://www.excelspeedgen.com/code
'----------------------------------------------------------------------
Dim XLS ' SpeedGen Object
Dim SrcBook ' Source Workbook
Dim Qty, Desc, Price ' Array Variables
' Create Excel File
Set XLS = Server.CreateObject("XLSpeedGen.ASP")
XLS.EstimatedSize = 50000 ' Set Estimated Output File Size (Critical for speed)
' Sold To: Address
XLS.AddVariable "Address1", "British Coffee Importers"
XLS.AddVariable "Address2", "80 Regent Street"
XLS.AddVariable "Address3", "London, UK. W1R 6JP"
XLS.AddVariable "Address4", "Phone: 020 7827 4590"
' Ship To: Address
XLS.AddVariable "ShipAddress1", "Southampton Coffee"
XLS.AddVariable "ShipAddress2", "402 Leeds St"
XLS.AddVariable "ShipAddress3", "Southampton, UK SO14 2PF"
XLS.AddVariable "ShipAddress4", "Phone: 01703 711904"
' Misc
XLS.AddVariable "InvNumber", "C09243"
XLS.AddVariable "InvDate", Now
XLS.AddVariable "Terms", "COD"
XLS.AddVariable "SalesRep", "J. Sousa"
XLS.AddVariable "ShipVia", "FEDEX"
XLS.AddVariable "TaxRate", 0.07
' Goods Sold (Arrays)
Qty = Array(2,8, 1)
Desc = Array("Columbian Coffee (10kg) (Special one-time discount of 50%)", "Joe's Special Coffee (5kg)", "Kenyan Coffee (5kg)")
Price = Array(40.22, 23.50, 30.15)
XLS.AddArray "Qty", Qty
XLS.AddArray "Desc", Desc
XLS.AddArray "UnitPrice", Price
SrcBook = Server.MapPath("invoice.xls") ' Location of Source Workbook
XLS.Generate SrcBook, "", True ' Generate SpreadSheet and Stream to Client, Open in Place
Set XLS = Nothing ' Destroy object when done
%>
This Code Sample is intended for use with Excel SpeedGen