Ge exporterad kalkylblads html-filsökväg via IFilePathProvider-gränssnittet

Möjliga användningsscenarier

Anta att du har en excel-fil med flera ark och du vill exportera varje ark till en individuell HTML-fil. Om något av dina ark har länkar till andra ark, kommer dessa länkar att brytas i den exporterade HTML. För att hantera detta problem tillhandahåller Aspose.CellsIFilePathProvidergränssnitt som du kan implementera för att fixa de trasiga länkarna.

Ange exporterat kalkylblad HTML filsökväg via IFilePathProvider-gränssnittet

Vänligen ladda nerexempel på excel-filanvänds i följande kod och dess exporterade HTML-filer. Alla dessa filer finns i Temp-katalogen. Du bör extrahera den på C:-enhet. Då blir det C:\Temp-katalogen. Sedan öppnar du filen Sheet1.html i webbläsaren och klickar på de två länkarna i den. Dessa länkar hänvisar till dessa två exporterade HTML-kalkylblad som finns i katalogen C:\Temp\OtherSheets.

 file:///C:/Temp/OtherSheets/Sheet2.html#RANGE!A1

file:///C:/Temp/OtherSheets/Sheet3.html#RANGE!A1

Följande skärmdump visar hur C:\Temp\Sheet1.html och dess länkar ser ut

todo:image_alt_text

Följande skärmdump visar källan HTML. Som du kan se att länkarna nu hänvisar till katalogen C:\Temp\OtherSheets. Detta uppnåddes med hjälp avIFilePathProvidergränssnitt.

todo:image_alt_text

Exempelkod

Observera att C:\Temp-katalogen bara är för illustrationsändamål. Du kan använda valfri katalog och platsexempel på excel-filinuti där och kör den medföljande exempelkoden. Det kommer sedan att skapa OtherSheets-underkatalogen i din katalog och exportera andra och tredje kalkylblad HTML inuti den. Ändra dirPath-variabeln i den medföljande koden och hänvisa den till den katalog du väljer innan du kör den.

Se att kommentera dessa rader i koden kommer att bryta länkarna i Sheet1.html och Sheet2.html eller Sheet3.html kommer inte att öppnas när deras länkar klickas i Sheet1.html

Här är den kompletta exempelkoden som du kan köra med den medföljandeexempel på excel-fil.