I'm trying to create a line chart with XlsIO providing data directly from my code.
I cannot make my X-Axis be a date axis like I can on excel.
Here is an illustration of my issue:
var application = xl.Excel;
var workbook = application.Workbooks.Create(0);
var chart = workbook.Charts.Add();
chart.ChartType = ExcelChartType.Line;
chart.PrimaryCategoryAxis.CategoryType = ExcelCategoryType.Automatic;
chart.PrimaryCategoryAxis.NumberFormat = "dd.MM.yyyy";
chart.PrimaryCategoryAxis.AutoTickLabelSpacing = true;
chart.PrimaryCategoryAxis.MajorUnitScale = ExcelChartBaseUnit.Month;
chart.PrimaryCategoryAxis.MajorUnit = 6;
chart.PrimaryCategoryAxis.EnteredDirectlyCategoryLabels = fundTimeseries.Items.Select(x => (object)x.Date.ToDateTime()).ToArray();
var fundSerie = chart.Series.Add(ExcelChartType.Line);
fundSerie.EnteredDirectlyValues = fundTimeseries.Items.Select(x => (object)x.Value).ToArray();
fundSerie.SerieFormat.LineProperties.LineColor = Color.FromArgb(1, 0, 89, 80);
var bmkSerie = chart.Series.Add(ExcelChartType.Line);
bmkSerie.EnteredDirectlyValues = benchmarkTimeseries.Items.Select(x => (object)x.Value).ToArray();
Any suggestions?