IFilePathProvider arabirimi aracılığıyla dışa aktarılan çalışma sayfası HTML dosya yolunu sağlayın

Olası Kullanım Senaryoları

Birden fazla sayfa içeren bir excel dosyanız olduğunu ve her bir sayfayı ayrı HTML dosyasına aktarmak istediğinizi varsayalım. Sayfalarınızdan herhangi birinin diğer sayfalara bağlantıları varsa, bu bağlantılar dışa aktarılan HTML’de kırılacaktır. Bu sorunu çözmek için Aspose.Cells şunları sağlar:IFilePathSağlayıcıbozuk bağlantıları düzeltmek için uygulayabileceğiniz arayüz.

IFilePathProvider arabirimi aracılığıyla dışa aktarılan çalışma sayfası HTML dosya yolunu sağlayın

Lütfen indirinörnek excel dosyası aşağıdaki kodda ve dışa aktarılan HTML dosyalarında kullanılır. Tüm bu dosyalar içindeSıcaklık dizin. üzerine çıkarmalısınC: sürmek. Sonra olacakC:\Sıcaklık dizin. sonra açacaksınSheet1.html tarayıcıda dosya ve içindeki iki bağlantıya tıklayın. Bu bağlantılar, dışa aktarılan bu iki HTML çalışma sayfasına atıfta bulunur.C:\Sıcaklık\Diğer Sayfalardizin.

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

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

Aşağıdaki ekran görüntüsü,C:\Temp\Sheet1.htmlve bağlantıları şuna benzer:

yapılacaklar:resim_alternatif_metin

Aşağıdaki ekran görüntüsü HTML kaynağını göstermektedir. Gördüğünüz gibi, bağlantıların şimdi atıfta bulunduğuC:\Sıcaklık\Diğer Sayfalar dizin. Bu, kullanılarak elde edildiIFilePathSağlayıcıarayüz.

yapılacaklar:resim_alternatif_metin

Basit kod

lütfen aklınızda bulundurunC:\Sıcaklık dizin sadece açıklama amaçlıdır. İstediğiniz herhangi bir dizini ve yeri kullanabilirsiniz.örnek excel dosyası orada ve verilen örnek kodu yürütün. Daha sonra oluşturacakDiğerSayfalar dizininizdeki alt dizini açın ve içindeki ikinci ve üçüncü çalışma sayfalarını HTML dışa aktarın. lütfen değiştirdirPathsağlanan kodun içindeki değişken ve çalıştırmadan önce onu seçtiğiniz dizine yönlendirin.

Lütfen kodun içindeki bu satırları yorumlamaya bakın, içindeki bağlantıları kıracaktır.Sheet1.html veSheet2.html veyaSheet3.htmliçindeki linklere tıklandığında açılmayacakSheet1.html

 //If you will comment this line, then hyperlinks will be broken

options.setFilePathProvider(new FilePathProvider());

Sağlananlarla çalıştırabileceğiniz eksiksiz örnek kodörnek excel dosyası.