Укажите путь к файлу html экспортированного листа через интерфейс IFilePathProvider.

Возможные сценарии использования

Предположим, у вас есть файл Excel с несколькими листами, и вы хотите экспортировать каждый лист в отдельный файл HTML. Если какой-либо из ваших листов имеет ссылки на другие листы, то эти ссылки будут нарушены в экспортированном HTML. Чтобы решить эту проблему, Aspose.Cells предоставляетИфилепаспровидеринтерфейс, который вы можете реализовать для исправления неработающих ссылок.

Укажите путь к файлу экспортированного рабочего листа HTML через интерфейс IFilePathProvider.

Пожалуйста, загрузитеобразец эксель файлаиспользуется в следующем коде и его экспортированных файлах 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. Это было достигнуто с помощьюИфилепаспровидеринтерфейс.

дело:изображение_альтернативный_текст

Образец кода

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

Обратите внимание, что комментирование этих строк внутри кода приведет к разрыву ссылок в Sheet1.html, а Sheet2.html или Sheet3.html не будут открываться, когда их ссылки будут нажаты внутри Sheet1.html.

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