Чтобы нарисовать круговую диаграмму в Excel с помощью Winnovative
Я использую Winnovative
записать данные в лист Excel из моего кода C#. Запись данных из таблицы данных работает без проблем. Я намерен получить круговую диаграмму из данных, которые я написал. Итак, у меня есть шаблон листа Excel, где я предварительно нарисовал круговую диаграмму для 3 столбцов и пытаюсь вставить туда значения, используя мой код, вместо того, чтобы рисовать круговую диаграмму в коде, что возможно.
Однако, когда я пытаюсь открыть файл Excel, я получаю сообщение об ошибке "Другой процесс использует файл Excel". Так считается ли создание круговой диаграммы запущенным процессом? Есть ли способ, где я могу определить ячейки для диаграммы и определить значения для нее из моего использования кода Winnovative
? Можно ли как-нибудь задержать обработку диаграммы, пока не будут переданы значения из кода?
Это мой код, где я получаю исключение.
string dataFilePath = System.IO.Path.Combine(Server.MapPath("~"), @"Data\awemployees.xls");
System.IO.FileStream sourceXlsDataStream = new System.IO.FileStream(dataFilePath, System.IO.FileMode.Open);
ExcelWorkbook tempWorkbook = new ExcelWorkbook(sourceXlsDataStream);//Error