导出Excel图表,然后删除该文件

时间:2015-12-24 10:42:47

标签: c# excel export delete-file

我正在使用C#导出Excel图表,然后在程序的稍后阶段删除导出的文件。

但是,我收到错误“进程无法访问文件:\ VS Programs \ Contouring_rev \ contouring_dem.bmp',因为它正被另一个进程使用。”错误。

这是我的代码;

chartPage.Export(@"s:\\VS Programs\\Contouring_rev\\contouring_dem.bmp", "BMP", misValue);
.
.
.
if (File.Exists(@"s:\\VS Programs\\Contouring_rev\\contouring_dem.bmp"))
{
    File.Delete(@"s:\\VS Programs\\Contouring_rev\\contouring_dem.bmp");
}

1 个答案:

答案 0 :(得分:0)

试试这个:可能是垃圾收集问题

System.GC.Collect(); 
System.GC.WaitForPendingFinalizers(); 
File.Delete(filePath);