private List<Microsoft.Office.Interop.Excel.Workbook> GetExeclWorkbooks()
{
// 声明一个对象
Excel._Application objExcel;
List<Microsoft.Office.Interop.Excel.Workbook> workbooks = new List<Microsoft.Office.Interop.Excel.Workbook>();
try
{
// 获取到当前处于活跃状态的Excel对象(即已经打开的)
objExcel = (Excel.Application)System.Runtime.InteropServices.Marshal.GetActiveObject("Excel.Application");
// 根据选择到的文件名去匹配工作对象
foreach (Microsoft.Office.Interop.Excel.Workbook wb in objExcel.Workbooks)
{
workbooks.Add(wb);
}
}
catch (System.Runtime.InteropServices.COMException e)
{
}
return workbooks;
}