C# 打开excel工作表时无法将数据添加并保存到excel
我想使用C#程序将数据添加到excel工作表中。只有当我向程序输入的excel工作表关闭时,我才能添加和保存数据 但是,如果我在执行程序之前打开了excel表,并向程序提供输入,则我添加的数据不会保存 我使用的代码是 工作簿=appExl.Workbooks.Open(Excel_文件,0,false,5,“,”,false,Microsoft.Office.Interop.Excel.XlPlatform.xlWindows,“,true,false,0,true,false,false) 添加数据后,我正在使用workbook.Save();方法C# 打开excel工作表时无法将数据添加并保存到excel,c#,excel,interop,C#,Excel,Interop,我想使用C#程序将数据添加到excel工作表中。只有当我向程序输入的excel工作表关闭时,我才能添加和保存数据 但是,如果我在执行程序之前打开了excel表,并向程序提供输入,则我添加的数据不会保存 我使用的代码是 工作簿=appExl.Workbooks.Open(Excel_文件,0,false,5,“,”,false,Microsoft.Office.Interop.Excel.XlPlatform.xlWindows,“,true,false,0,true,false,false) 添
有人能帮我在打开excel工作表时如何保存数据吗?我想您已经锁定了进程,因此无法保存,您首先要做的是手动删除您的进程 然后添加这些代码行以获得资源
workbook.Save();
applicationClass.Quit();
while (Marshal.ReleaseComObject(usedRange) > 0)
{}
while (Marshal.ReleaseComObject(worksheet) > 0)
{}
while (Marshal.ReleaseComObject(workbook) > 0)
{}
while (Marshal.ReleaseComObject(applicationClass) > 0)
{}
重新测试后无法写入已打开的Excel文件。为什么不在执行程序之前以只读方式打开excel文件?