Эта проблема возникает только на сервере, а не при локальном тестировании. Я открываю книгу:
var path = "https://my.sharepoint.com/sites/one/test.xlsx";
var wb = _app.Workbooks.Open("https://my.sharepoint.com/sites/one/test.xlsx");
// wb.FullName == path
Затем я манипулирую файлом Excel и сохраняю его:
// still: wb.FullName == path
wb.Save();
// now: wb.FullName == "C:\Windows\system32\test.xlsx"
На моем компьютере это правильно сохранит измененную книгу, но на промежуточном сервере .Save () ведет себя идентично - но не сохраняет. Я заметил, что каталог FullName будет изменен на C: \ Windows \ system32 (там ничего не существует).
Единственные подсказки, о которых я могу подумать: офисный центр загрузки может возникнуть у меня или там проблема с лицензированием.