Я пытаюсь прочитать файл Excel, который загружен по событию itemadded.Мне нужно обновить столбец метаданных библиотеки документов, прочитав загруженный лист Excel.Но я получаю следующую ошибку:
Вот мой код,
SPItem item = properties.ListItem;
string workbookpath = "http://server/sites/dev/Published%20documents/Test.xlsx";
ApplicationClass excel = new ApplicationClass();
excel.Visible = false;
Workbook excelWorkBook = excel.Workbooks.Open(workbookpath, 0, true, 5, "", "", false, XlPlatform.xlWindows, "", true, false, 0, true, false, false);
Sheets sheets = excelWorkBook.Worksheets;
Worksheet worksheet = (Worksheet)sheets.get_Item(1);
Range range = worksheet.get_Range("A1", "A1");
item["Status"] = (string)range.Cells.Value2;
item.Update();
base.ItemAdded(properties);
Для целей тестирования я жестко закодировал путь к файлу Excel.