C# 使用winnovative在excel中绘制饼图的步骤

C# 使用winnovative在excel中绘制饼图的步骤,c#,excel,winnovative,C#,Excel,Winnovative,我正在使用Winnovative将数据从我的C#code写入excel工作表。从数据表写入数据工作正常,没有任何问题。我打算根据我所写的数据制作一个饼图。因此,我有一个excel表格的模板,其中我已经为3列预先绘制了一个饼图,并尝试使用我的代码在其中插入值,而不是在代码中绘制饼图 然而,当我试图打开excel文件时,我得到一个错误“另一个进程正在使用excel文件”。那么,饼图的创建是否被视为一个正在运行的过程?是否有一种方法可以定义图表的单元格,并从我的代码uysingWinnovative定

我正在使用
Winnovative
将数据从我的C#code写入excel工作表。从数据表写入数据工作正常,没有任何问题。我打算根据我所写的数据制作一个饼图。因此,我有一个excel表格的模板,其中我已经为3列预先绘制了一个饼图,并尝试使用我的代码在其中插入值,而不是在代码中绘制饼图

然而,当我试图打开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