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
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.
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.