在我的项目中,我需要将用户自定义的 excel 保存到 .mht 文件并立即将文件重新加载到内存中,代码如下
var app = new Excel.Application();
var wsCurrent = app.ActiveWorkbook.ActiveSheet;
object format = Excel.XlFileFormat.xlWebArchive;
var codename = application.ActiveSheet.CodeName;
wsCurrent.SaveAs(outputFile, format, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
但是,我发现由于excel的特性,一旦我们保存文件,它就会锁定进程,直到excel应用程序关闭。换句话说,除非我关闭我不想关闭的 excel,否则我无法加载保存的 .mht 文件,有更好的主意,请给我一个解决方案的线索,非常感谢提前,干杯,