c # как определить полный путь к открытому файлу - PullRequest
0 голосов
/ 19 июля 2011

Я программирую надстройку Excel и хочу определить полный путь к открытому текущему файлу Excel.Какой будет команда, чтобы получить это как строку?

Спасибо!

1 Ответ

0 голосов
/ 19 июля 2011

Прежде всего вам нужно как-то получить Workbook образец.Мой пример был бы очевиден, потому что я уже знаю, где находится мой файл, но если вы получаете Workbook откуда-то, вы можете использовать то же свойство.

Excel.Application excelApp = new Excel.ApplicationClass();
string workbookPath = "c:/SomeWorkBook.xls";
Excel.Workbook openedWorkbook = excelApp.Workbooks.Open(workbookPath,
            0, false, 5, "", "", false, Excel.XlPlatform.xlWindows, "",
            true, false, 0, true, false, false);

Теперь вы можете использовать FullName свойство, чтобы получить имя файла и весь предыдущий путь, или просто «Имя», чтобы получить только имя файла: openedWorkbook.FullName

...