|
package Tutorial23;
import System.*;
import System.Drawing.*;
import EasyXLS.*;
import EasyXLS.Constants.*;
import EasyXLS.Charts.*;
import EasyXLS.Drawings.Formatting.*;
public class Tutorial23
{
public Tutorial23()
{
}
public static void main(String[] args)
{
Console.WriteLine("Tutorial 23\n----------\n");
ExcelDocument workbook = new ExcelDocument();
workbook.easy_addWorksheet("SourceData");
ExcelTable xlsTable1 = ((ExcelWorksheet)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(EasyXLS.Constants.Format.FORMAT_DATE);
xlsTable1.easy_getCell(2, 0).setValue("03/14/2005 00:00:00");
xlsTable1.easy_getCell(2, 0).setFormat(EasyXLS.Constants.Format.FORMAT_DATE);
xlsTable1.easy_getCell(3, 0).setValue("03/15/2005 00:00:00");
xlsTable1.easy_getCell(3, 0).setFormat(EasyXLS.Constants.Format.FORMAT_DATE);
xlsTable1.easy_getCell(4, 0).setValue("03/16/2005 00:00:00");
xlsTable1.easy_getCell(4, 0).setFormat(EasyXLS.Constants.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("Chart", "=SourceData!$A$1:$D$5", Chart.SERIES_IN_COLUMNS);
ExcelChart xlsChart = ((ExcelChartSheet)workbook.easy_getSheetAt(1)).easy_getExcelChart();
xlsChart.easy_setChartType(Chart.CHART_TYPE_CYLINDER_COLUMN);
ExcelChartArea xlsChartArea = xlsChart.easy_getChartArea();
xlsChartArea.getLineColorFormat().setLineColor(Color.get_DarkGray());
xlsChartArea.getLineStyleFormat().setDashType(LineStyleFormat.DASH_TYPE_SOLID);
xlsChartArea.getLineStyleFormat().setWidth(0.25f);
ExcelPlotArea xlsPlotArea = xlsChart.easy_getPlotArea();
xlsPlotArea.getLineColorFormat().setLineColor(Color.get_DarkGray());
xlsPlotArea.getLineStyleFormat().setDashType(LineStyleFormat.DASH_TYPE_SOLID);
xlsPlotArea.getLineStyleFormat().setWidth(0.25f);
ExcelChartLegend xlsChartLegend = xlsChart.easy_getLegend();
xlsChartLegend.getFillFormat().setBackground(Color.get_LavenderBlush());
xlsChartLegend.getFontFormat().setForeground(Color.get_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);
ExcelAxis xlsXAxis = xlsChart.easy_getCategoryXAxis();
xlsXAxis.getLineColorFormat().setLineColor(Color.get_SteelBlue());
xlsXAxis.getLineStyleFormat().setDashType(LineStyleFormat.DASH_TYPE_DASH_DOT);
xlsXAxis.getLineStyleFormat().setWidth(0.25f);
xlsXAxis.getFontFormat().setForeground(Color.get_Red());
ExcelAxis xlsYAxis = xlsChart.easy_getValueYAxis();
xlsYAxis.getLineColorFormat().setLineColor(Color.get_SteelBlue());
xlsYAxis.getLineStyleFormat().setDashType(LineStyleFormat.DASH_TYPE_LONG_DASH);
xlsYAxis.getLineStyleFormat().setWidth(0.25f);
xlsYAxis.getFontFormat().setForeground(Color.get_Blue());
xlsChart.easy_getSeriesAt(0).getFillFormat().setBackground(Color.get_RoyalBlue());
xlsChart.easy_getSeriesAt(1).getFillFormat().setBackground(Color.get_Yellow());
xlsChart.easy_getSeriesAt(2).getFillFormat().setBackground(Color.get_LightGreen());
Console.WriteLine("Writing file C:\\Samples\\Tutorial23 - various Excel chart settings.xlsx.");
workbook.easy_WriteXLSXFile("C:\\Samples\\Tutorial23 - various Excel chart settings.xlsx");
String sError = workbook.easy_getError();
if (sError.Equals(""))
Console.Write("\nFile successfully created. Press Enter to Exit...");
else
Console.Write("\nError encountered: " + sError + "\nPress Enter to Exit...");
workbook.Dispose();
Console.ReadLine();
}
}
|