Ange sökvägen till den exporterade arbetsbladshtml filen via IFilePathProvider gränssnittet
Möjliga användningsscenario
Anta att du har en Excel-fil med flera blad och vill exportera varje blad till en individuell HTML-fil. Om något av dina blad har länkar till andra blad kommer dessa länkar att vara trasiga i den exporterade HTML:n. För att hantera detta problem tillhandahåller Aspose.Cells IFilePathProvider gränssnittet som du kan implementera för att åtgärda de trasiga länkarna.
Tillhandahålla sökväg för exporterad kalkylblads-HTML-fil via IFilePathProvider-gränssnitt
Vänligen ladda ner exempel Excel-filen använd i följande kod och dess exporterade HTML-filer. Alla dessa filer finns inom Temp-katalogen. Du ska extrahera den på C: enheten. Då kommer det att bli C:\Temp-katalogen. Öppna sedan Sheet1.html-filen i webbläsaren och klicka på de två länkarna i den. Dessa länkar refererar till de två exporterade HTML-arbetsbladen som ligger inuti C:\Temp\OtherSheets-katalogen.
file:///C:/Temp/OtherSheets/Sheet2.html#RANGE!A1
file:///C:/Temp/OtherSheets/Sheet3.html#RANGE!A1
Den följande skärmbilden visar hur C:\Temp\Sheet1.html och dess länkar ser ut
Den följande skärmbilden visar HTML-källan. Som du kan se refererar länkarna nu till C:\Temp\OtherSheets-katalogen. Detta åstadkoms med IFilePathProvider gränssnittet.
Exempelkod
Observera att C:\Temp-katalogen endast är för illustrationssyfte. Du kan använda vilken katalog du vill och placera exempel Excel-filen där och köra den angivna exempelkoden. Den skapar sedan en OtherSheets-underkatalog inom din katalog och exportera andra och tredje bladens HTML-filer i den. Ändra dirPath-variabeln inuti den angivna koden och hänvisa till katalogen du vill innan körning.
Vänligen observera att kommentera ut dessa rader inuti 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öljande exempel Excel-filen