繁体   English   中英

获取Excel文件的名称

[英]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

参考:
如何使用Visual C#自动化Office程序的运行实例
MSDN

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM