让我先说这是我第一次这样做。
我正在为 excel 开发一个 c# 加载项,其中用户应该打开一个文件,然后按加载项中的开始按钮来启动所有过程。
现在,我想知道的是如何获取打开文件的名称。我不知道文件的位置,所以我不能使用 FileInfo。
文件名为“Cxxx_Curr_REC_surplus.xls”类型。
我一直在尝试,但我得到的只是活动工作簿的名称。
我想知道这是否可能。
试试这个:
Microsoft.Office.Interop.Excel.Application myExcel;
this.Activate ( );
myExcel = ( Microsoft.Office.Interop.Excel.Application ) System.Runtime.InteropServices.Marshal.GetActiveObject ( "Excel.Application" )
MessageBox.Show ( myExcel.ActiveWorkbook.FullName ); // gives full path
MessageBox.Show ( myExcel.ActiveWorkbook.Name ); // gives file name