Предоставьте путь к экспортированному файлу 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 и его ссылки

todo:image_alt_text

Ниже показан исходный код HTML. Как видите, теперь ссылки указывают на каталог C:\Temp\OtherSheets. Это было достигнуто с помощью интерфейса IFilePathProvider

todo:image_alt_text

Образец кода

Обратите внимание, что каталог C:\Temp приведён только в иллюстративных целях. Вы можете использовать любой каталог на ваше усмотрение, поместив внутрь его образец файла Excel и выполнить предоставленный образец кода. Затем он создаст подкаталог OtherSheets в вашем каталоге и экспортирует HTML второго и третьего листов внутрь него. Перед выполнением измените переменную dirPath в предоставленном коде и укажите на ваш выбранный каталог.

Пожалуйста, обратите внимание, что комментирование этих строк внутри кода нарушит ссылки в Sheet1.html, и Sheet2.html или Sheet3.html не откроются, когда их ссылки будут кликнуты внутри Sheet1.html

Вот полный образец кода, который можно выполнить с предоставленным образцом файла Excel.