[英]Getting the name of a excel file
首先,我要说的是这是我第一次这样做。
我正在为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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.