User Guide  Tutorials  ASP tutorials  Tutorial 23: How to set chart type, chart area, plot area, X axis, Y axis, series and legend in Classic ASP How to set chart type, chart area, plot area, X axis, Y axis, series and legend in Classic ASP EasyXLS Excel library can be used to export Excel files in Classic ASP. The library is a COM+ component that works without MS Excel installed.
Step 1: Download and install EasyXLS Excel Library for COM+ To download the trial version of EasyXLS Excel Library, press the below button:
If you already own a license key, you may login  and download EasyXLS from your account.
Step 2: Verify if EasyXLS is registered Check if EasyXLS component is present in Component Services.
Step 3: License file setup Step required for EasyXLS v9.0 or later.EasyXLS trials  page. The trial license is valid for 30-days.https://www.easyxls.com/my-orders guidelines .
Step 4: Run ASP code that sets various chart properties in Excel file Execute the following ASP code that creates a cylinder column chart and format the chart area, plot area, chart legend, axis and chart series.
<% @  Language =VBScript  %> 
<% 
response.write("Tutorial 23<br>" )
response.write("----------<br>" )
Set  workbook = Server.CreateObject("EasyXLS.ExcelDocument" )
workbook.easy_addWorksheet_2("SourceData" )
Set  xlsTable1 = workbook.easy_getSheet("SourceData" ).easy_getExcelTable()
xlsTable1.easy_getCell(0, 0).setValue("Show Date" )
xlsTable1.easy_getCell(0, 1).setValue("Available Places" )
xlsTable1.easy_getCell(0, 2).setValue("Available Tickets" )
xlsTable1.easy_getCell(0, 3).setValue("Sold Tickets" )
xlsTable1.easy_getCell(1, 0).setValue("03/13/2005 00:00:00" )
xlsTable1.easy_getCell(1, 0).setFormat(FORMAT_FORMAT_DATE)
xlsTable1.easy_getCell(2, 0).setValue("03/14/2005 00:00:00" )
xlsTable1.easy_getCell(2, 0).setFormat(FORMAT_FORMAT_DATE)
xlsTable1.easy_getCell(3, 0).setValue("03/15/2005 00:00:00" )
xlsTable1.easy_getCell(3, 0).setFormat(FORMAT_FORMAT_DATE)
xlsTable1.easy_getCell(4, 0).setValue("03/16/2005 00:00:00" )
xlsTable1.easy_getCell(4, 0).setFormat(FORMAT_FORMAT_DATE)
xlsTable1.easy_getCell(1, 1).setValue("10000" )
xlsTable1.easy_getCell(2, 1).setValue("5000" )
xlsTable1.easy_getCell(3, 1).setValue("8500" )
xlsTable1.easy_getCell(4, 1).setValue("1000" )
xlsTable1.easy_getCell(1, 2).setValue("8000" )
xlsTable1.easy_getCell(2, 2).setValue("4000" )
xlsTable1.easy_getCell(3, 2).setValue("6000" )
xlsTable1.easy_getCell(4, 2).setValue("1000" )
xlsTable1.easy_getCell(1, 3).setValue("920" )
xlsTable1.easy_getCell(2, 3).setValue("1005" )
xlsTable1.easy_getCell(3, 3).setValue("342" )
xlsTable1.easy_getCell(4, 3).setValue("967" )
xlsTable1.easy_getColumnAt(0).setWidth(100)
xlsTable1.easy_getColumnAt(1).setWidth(100)
xlsTable1.easy_getColumnAt(2).setWidth(100)
xlsTable1.easy_getColumnAt(3).setWidth(100)
workbook.easy_addChart_5 "Chart" , "=SourceData!$A$1:$D$5" , CHART_SERIES_IN_COLUMNS
Set  xlsChartSheet = workbook.easy_getSheetAt(1)
Set  xlsChart = xlsChartSheet.easy_getExcelChart()
xlsChart.easy_setChartType(CHART_CHART_TYPE_CYLINDER_COLUMN)
Set  xlsChartArea = xlsChart.easy_getChartArea()
xlsChartArea.getLineColorFormat().setLineColor(CLng(COLOR_DARKGRAY))
xlsChartArea.getLineStyleFormat().setDashType(LINESTYLEFORMAT_DASH_TYPE_SOLID)
xlsChartArea.getLineStyleFormat().setWidth(0.25)
Set  xlsPlotArea = xlsChart.easy_getPlotArea()
xlsPlotArea.getLineColorFormat().setLineColor(CLng(COLOR_DARKGRAY))
xlsPlotArea.getLineStyleFormat().setDashType(LINESTYLEFORMAT_DASH_TYPE_SOLID)
xlsPlotArea.getLineStyleFormat().setWidth(0.25)
Set  xlsChartLegend = xlsChart.easy_getLegend()
xlsChartLegend.getFillFormat().setBackground(CLng(COLOR_LAVENDERBLUSH))
xlsChartLegend.getFontFormat().setForeground(CLng(COLOR_BLUE))
xlsChartLegend.getFontFormat().setItalic(True )
xlsChartLegend.setKeysArrangementDirection(CHART_KEYS_ARRANGEMENT_DIRECTION_HORIZONTAL)
xlsChartLegend.setPlacement(CHART_LEGEND_CORNER)
xlsChartLegend.getShadowFormat().setShadow(SHADOWFORMAT_OFFSET_DIAGONAL_BOTTOM_RIGHT)
Set  xlsXAxis = xlsChart.easy_getCategoryXAxis()
xlsXAxis.getLineColorFormat().setLineColor(CLng(COLOR_STEELBLUE))
xlsXAxis.getLineStyleFormat().setDashType(LINESTYLEFORMAT_DASH_TYPE_DASH_DOT)
xlsXAxis.getLineStyleFormat().setWidth(0.25)
xlsXAxis.getFontFormat().setForeground(CLng(COLOR_RED))
Set  xlsYAxis = xlsChart.easy_getValueYAxis()
xlsYAxis.getLineColorFormat().setLineColor(CLng(COLOR_STEELBLUE))
xlsYAxis.getLineStyleFormat().setDashType(LINESTYLEFORMAT_DASH_TYPE_LONG_DASH)
xlsYAxis.getLineStyleFormat().setWidth(0.25)
xlsYAxis.getFontFormat().setForeground(CLng(COLOR_BLUE))
xlsChart.easy_getSeriesAt(0).getFillFormat().setBackground(CLng(COLOR_ROYALBLUE))
xlsChart.easy_getSeriesAt(1).getFillFormat().setBackground(CLng(COLOR_YELLOW))
xlsChart.easy_getSeriesAt(2).getFillFormat().setBackground(CLng(COLOR_LIGHTGREEN))
response.write("Writing file: C:\Samples\Tutorial23 - various Excel chart settings.xlsx<br>" )
workbook.easy_WriteXLSXFile("C:\Samples\Tutorial23 - various Excel chart settings.xlsx" )
if  workbook.easy_getError() = ""  then 
    response.write("File successfully created." )
else 
    response.write("Error encountered: "  + workbook.easy_getError())
end if 
workbook.Dispose
%> 
 
Overloaded methods