大家好日子。
我正在尝试将多个excel文件的所有工作表合并到一个excel文件中。我已经使用以下代码成功完成了它:
tempWB.Close();
然而,工作簿" tempWB"仍然是开放的,其中一些得到了他们的文件名" 1"最后添加(例如,Book1.xlsx成为Book11.xlsx)。
我已经尝试过了:
apple-app-site-association
但它没有关闭" 1"添加到他们的文件名。
是否有一个代码可用于关闭除一个以外的所有打开的Excel文件(我的代码中的finalWB)?
感谢您提前获取帮助。
答案 0 :(得分:0)
我认为最后需要调用app.Workbooks.Close();
才能关闭所有打开的工作簿。
答案 1 :(得分:0)
我已成功关闭所有Excel工作表,首先保存为活动工作簿,然后运行
app.Workbook.Close()
我的代码如下所示
finalWB.SaveAs(excelReportSaveas, Microsoft.Office.Interop.Excel.XlFileFormat.xlWorkbookDefault, Type.Missing, Type.Missing,
false, false, Microsoft.Office.Interop.Excel.XlSaveAsAccessMode.xlNoChange,
Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
app.Workbooks.Close();
感谢Gowri的回复。