我正在使用Winnovative
从我的C#代码中将数据写入Excel工作表。从数据表中写入数据工作正常,没有任何问题。我打算从我写的数据中得到一个饼图。所以我有一个excel表的模板,我已经预先绘制了3列的饼图,我试图使用我的代码在那里插入值,而不是在代码中绘制饼图possible.
然而,当我尝试打开excel文件时,我收到错误“另一个进程正在使用excel文件”。饼图创建被认为是一个运行的过程吗?有没有办法我可以为图表定义单元格,并从我的代码uysing 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