簡體   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