2

我正在使用Winnovative我的 C# 代码将数据写入 Excel 工作表。从数据表写入数据可以正常工作,没有任何问题。我打算从我写的数据中得到一个饼图。因此,我有一个 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
4

0 回答 0