Я пытаюсь добавить путь до excel файла используя переменную. Путь получаю DoDragDrop методом. В переменной у меня string вида C:\Path\File.Пробовал вот так:
excelApp.Workbooks.Add(@filePath);
excelApp.Workbooks.Add(filePath);
excelApp.Workbooks.Add(@"C:\Path\File"); // вот так работает без переменной
Пытался прибавить @" в начало и " в конец переменной. Не работает. Получаю исключение вида System.Runtime.InteropServices.COMException: "Исключение из HRESULT: 0x800A03EC"
Путь получаю
string[] files = (string[])e.Data.GetData(DataFormats.FileDrop, false);
string filePath = files[0];
Для открытия файла используйте метод Open
. Он возвращает открытую книгу
Попробуйте так
string fullPath = Path.GetFullPath(filePath);
var currentWorkbook = excelApp.Workbooks.Open(fullPath);
или
string directoryName = @"C:\Path";
string filename = "File.xlsx";
string fullPath = Path.Combine(directoryName, filename);
var currentWorkbook = excelApp.Workbooks.Open(fullPath);
ну или так (C#6 и выше)
var currentWorkbook = excelApp.Workbooks.Open($@"{ fullPath}");
Виртуальный выделенный сервер (VDS) становится отличным выбором
есть такой кодкак получить ответ из node в консольное приложение
Подскажите, пожалуйста, использую несколько экземпляров PhantomJSDriver :
Есть некоторые данные которые подгружаются функциями API (небольшое веб приложение)
подскажите пожалуйста есть ли в C# возможность находясь в учетке обычного доменного пользователя получить информацию об установленном ПО и информацию...