<%@ Page
Language="VB"
%>
<%@ Import
Namespace="System.IO"
%>
<%@ Import
Namespace="PagosSpreadSheet"
%>
<script runat="server">
Protected Sub Page_Load(ByVal
sender As Object,
ByVal e As
System.EventArgs)
'Create an
instance of the application
Dim app
As New
Application()
'Open
retirement workbook
app.Workbooks.Open(Server.MapPath("Spreadsheets/Retirement/Retirement_chart.xls"))
'Load
workbook
Dim wb As Workbook = app.Workbooks("Retirement_chart.xls")
'Set input
values
wb.Names("Monthly_savings").Range.Value
= Integer.Parse(Request.QueryString("Monthly_savings"))
wb.Names("Annual_Investment_growth_rate").Range.Value
= Double.Parse(Request.QueryString("Annual_Investment_growth_rate"))
wb.Names("Annual_Salary_Increase_Rate").Range.Value
= Double.Parse(Request.QueryString("Annual_Salary_Increase_Rate"))
'Save chart
to a temporary file for streaming
Dim
fileName As String
= Server.MapPath("Spreadsheets/Temp/RetirementChart"
& Session.SessionID & ".gif")
wb.Worksheets(0).ChartObjects(0).Chart.SaveAs(fileName)
'Prepare
response for streaming
Response.Clear()
Response.ContentType = "image/gif"
'Stream chart
to response
Response.WriteFile(fileName, True)
'Delete
temporary file
File.Delete(fileName)
'Close
workbook
wb.Close()
'End response
Response.End()
End Sub
</script>