Сделать внешние ссылки в Excel относительными
Я использую ClosedXML для создания действительно сложного файла, ссылающегося на множество внешних файлов с формулами.
Файл создается на сервере, поэтому я не могу использовать абсолютный путь, но относительный путь не работает должным образом.
Каждый раз, когда я пытаюсь создать относительный путь, Excel выполняет поиск только в папке пользовательских документов, но не в том же пути основного файла, где находятся все ссылки.
Есть ли способ указать относительный путь, который работает правильно?
Вот мой код:
//In example '[filename.xlsx]sheet'!E2
string cellRef = "'[" + filename+ "]" + sheetname+ "'!E" + indexRow;
worksheet.Cell(i, index + 4).FormulaA1 = cellRef;