我有一个生成Excel报告并为用户打开的过程。问题是,如果有人将文件保持打开状态,它将被锁定,其他人无法生成报告,直到第一个人退出Excel文件。
是否有一种方法可以在不锁定文件的情况下打开Excel文件,使用
我每次运行报告时都使用Interop库来构建文件,并将其保存为静态文件名在共享网络文件夹中,在此应用程序从中运行。
是否有一种方法可以在不锁定文件的情况下打开Excel文件,使用
Process.Start
或Microsoft的Interop.Excel
库?我每次运行报告时都使用Interop库来构建文件,并将其保存为静态文件名在共享网络文件夹中,在此应用程序从中运行。
using Excel = Microsoft.Office.Interop.Excel;
...
xlsBook.SaveAs(newFileName, Excel.XlFileFormat.xlWorkbookNormal);
使用Process.Start
打开文件。
Process.Start(newFileName);