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;
}