如何在c#中保存excel文件?

时间:2017-07-19 08:20:34

标签: c# excel ioexception system.io.file

我正在访问excel文件C#并从中读取数据。这是迄今为止编写的代码。

string fileName = @"C:\repos\somepath\Workbook.xlsx";
string sheetName = "Sheet1";
        FileStream stream = File.Open(fileName, FileMode.Open, FileAccess.Read);

IExcelDataReader excelReader = 
ExcelReaderFactory.CreateOpenXmlReader(stream);
excelReader.IsFirstRowAsColumnNames = true;
DataSet result = excelReader.AsDataSet();
DataTableCollection table = result.Tables;
DataTable resultTable = table[sheetName];
return resultTable;

我的问题是,一旦我运行我的代码,如果文件打开,它会引发异常。之后,我需要手动关闭excel,然后再次运行我的代码。

有没有办法我可以处理这个并告诉代码本身保存更改并关闭它[可能是进程]然后文件关闭后继续下一步?

任何建议都会有很大的帮助。

0 个答案:

没有答案