У меня проблема, когда данные, которые я хочу разместить на графике, не отображаются. Это происходит: когда график создается, он пуст, но когда я дважды щелкаю по ячейке, из которой поступают данные, и щелкаю прочь, данные отображаются на графике. Я попытался отформатировать саму ячейку данных в различные другие форматы, но ничего не помогло. Это код, который я использую:
graphSheet.Cells[54, 1].Value = "Planned";
graphSheet.Cells[54, 2].Value = "Actual";
graphSheet.Cells[55, 1].Style.Numberformat.Format = "[h]:mm";
graphSheet.Cells[55, 2].Style.Numberformat.Format = "[h]:mm";
ExcelBarChart totalServiceTimeChart = graphSheet.Drawings.AddChart("totalServiceTimeChart", eChartType.ColumnClustered) as ExcelBarChart;
totalServiceTimeChart.Title.Text = "Total Service Time";
totalServiceTimeChart.Series.Add(ExcelRange.GetAddress(55, 1, 55, 2), ExcelRange.GetAddress(54, 1, 54, 2));
totalServiceTimeChart.DataLabel.ShowValue = true;
totalServiceTimeChart.VaryColors = true;
totalServiceTimeChart.YAxis.Format = "[h]:mm";
totalServiceTimeChart.SetSize(300, 300);
totalServiceTimeChart.SetPosition(19, 0, 1, 0);
Я также пробовал выполнить Add -> //totalServiceTimeChart.Series.Add($"A55 "," A54 "); Но это тоже не сработало.
Данные в ячейке 55 выглядят следующим образом: 45:49 -> Когда я дважды щелкаю по ячейке, содержимое перемещается вправо от ячейки, а затем график заполняется этими данными. Т.е. отображается полоса.