Tillhandahålla sökväg för exporterad kalkylblads HTML fil via IFilePathProvider gränssnitt
Möjliga användningsscenario
Anta att du har en Excel-fil med flera ark och du vill exportera varje ark till enskild HTML-fil. Om något av dina ark har länkar till andra ark kommer dessa länkar att vara brutna i den exporterade HTML:n. För att hantera detta problem tillhandahåller Aspose.Cells IFilePathProvidergränssnitt som du kan implementera för att åtgärda de brutna länkarna.
Tillhandahålla sökväg för exporterad kalkylblads-HTML-fil via IFilePathProvider-gränssnitt
Ladda ner den exempel excel-filen som används i följande kod och dess exporterade HTML-filer. Alla dessa filer finns inuti Temp-mappen. Du bör packa upp den på C:-enheten. Då blir den C:\Temp-mappen. Sedan öppnar du Sheet1.html-filen i webbläsaren och klickar på de två länkarna däri. Dessa länkar hänvisar till de två exporterade HTML-kalkylbladen som finns inuti C:\Temp\OtherSheets-mappen.
file:///C:/Temp/OtherSheets/Sheet2.html#RANGE!A1
file:///C:/Temp/OtherSheets/Sheet3.html#RANGE!A1
Följande skärmbild visar hur C:\Temp\Sheet1.html och dess länkar ser ut
Följande skärmbild visar HTML-källan. Som du kan se hänvisar länkarna nu till C:\Temp\OtherSheets-mappen. Detta uppnåddes genom att använda IFilePathProvider-gränssnittet.
Exempelkod
Observera att C:\Temp-mappen endast är för illustrationssyfte. Du kan använda valfri mapp och placera exempel excel-filen där och köra den medföljande provkoden. Det kommer sedan skapa OtherSheets-undermappen inuti din mapp och exportera andra och tredje arks HTML inuti den. Vänligen ändra variabeln dirPath i den medföljande koden och hänvisa den till den mapp du valt innan körning.
Observera att kommentera de här raderna i koden kommer att bryta länkarna i Sheet1.html och Sheet2.html eller Sheet3.html, vilket innebär att de inte kommer att öppnas när deras länkar klickas inuti Sheet1.html
//If you will comment this line, then hyperlinks will be broken
options.setFilePathProvider(new FilePathProvider());
Här är det kompletta exempelkod som du kan köra med den tillhandahållna exempel-excelfilen.