Предоставьте путь к экспортированному файлу HTML листа через интерфейс IFilePathProvider
Возможные сценарии использования
Предположим, у вас есть файл Excel с несколькими листами, и вы хотите экспортировать каждый лист в отдельный файл HTML. Если у ваших листов есть ссылки на другие листы, то эти ссылки будут нарушены в экспортированном HTML. Для решения этой проблемы Aspose.Cells предоставляет интерфейс IFilePathProvider, который вы можете реализовать, чтобы исправить нарушенные ссылки.
Предоставьте путь к экспортированному файлу HTML рабочего листа через интерфейс IFilePathProvider
Пожалуйста, скачайте образец файла Excel, использованный в следующем коде, и его экспортированные HTML-файлы. Все эти файлы находятся в каталоге Temp. Вам следует извлечь их на диск C:. Тогда это станет каталогом C:\Temp. Затем вы откроете файл Sheet1.html в браузере и кликнете по двум ссылкам внутри него. Эти ссылки относятся к этим двум экспортированным HTML-листам, которые находятся в каталоге C:\Temp\OtherSheets.
file:///C:/Temp/OtherSheets/Sheet2.html#RANGE!A1
file:///C:/Temp/OtherSheets/Sheet3.html#RANGE!A1
Ниже показано, как выглядят C:\Temp\Sheet1.html и его ссылки
Ниже показан исходный код HTML. Как видите, теперь ссылки указывают на каталог C:\Temp\OtherSheets. Это было достигнуто с помощью интерфейса IFilePathProvider
Образец кода
Обратите внимание, что каталог C:\Temp приведён только в иллюстративных целях. Вы можете использовать любой каталог на ваше усмотрение, поместив внутрь его образец файла Excel и выполнить предоставленный образец кода. Затем он создаст подкаталог OtherSheets в вашем каталоге и экспортирует HTML второго и третьего листов внутрь него. Перед выполнением измените переменную dirPath в предоставленном коде и укажите на ваш выбранный каталог.
Пожалуйста, обратите внимание, что комментирование этих строк внутри кода нарушит ссылки в Sheet1.html, и Sheet2.html или Sheet3.html не откроются, когда их ссылки будут кликнуты внутри Sheet1.html
Вот полный образец кода, который можно выполнить с предоставленным образцом файла Excel.