Чтобы нарисовать круговую диаграмму в 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

0 ответов

Другие вопросы по тегам