IFilePathProvider arabirimini kullanarak dışa aktarılan çalışma sayfasının HTML dosya yolunu sağlayın

Olası Kullanım Senaryoları

Örneğin, her bir sayfanın ayrı bir HTML dosyasına dışa aktarılmak istediği bir Excel dosyanız var. Herhangi bir sayfanızın diğer sayfalara bağlantıları varsa, o bağlantılar dışa aktarılan HTML’de bozulur. Bu sorunu çözmek için, Aspose.Cells IFilePathProvider arayüzünü sağlar, bu arayüzü uygulayarak bozulmuş bağlantıları düzeltebilirsiniz.

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

Aşağıdaki kodda kullanılan örnek excel dosyasını ve dışa aktarılan HTML dosyalarını indirin. Tüm bu dosyalar Temp dizini içindedir. Onu C: sürücüsüne çıkarmanız gerekmektedir. Daha sonra C:\Temp dizini haline gelecektir. Ardından tarayıcıda Sheet1.html dosyasını açacak ve içindeki iki bağlantıya tıklayacaksınız. Bu bağlantılar, C:\Temp\OtherSheets dizini içerisinde bulunan iki dışa aktarılmış HTML çalışma sayfasına işaret eder.

 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.html ve bağlantılarının nasıl göründüğünü göstermektedir

todo:image_alt_text

Aşağıdaki ekran görüntüsü, HTML kaynağını göstermektedir. Bağlantıların şimdi C:\Temp\OtherSheets dizinine işaret ettiğini görebilirsiniz. Bu, IFilePathProvider arayüzünü kullanarak başarılmıştır.

todo:image_alt_text

Örnek Kod

Lütfen unutmayın, C:\Temp dizini sadece gösterim amaçlıdır. Kendi seçtiğiniz herhangi bir dizini kullanabilir ve örnek excel dosyasını içeriye yerleştirebilir ve sağlanan örnek kodu çalıştırabilirsiniz. Ardından, kendi dizininiz içerisine OtherSheets alt dizinini oluşturacak ve ikinci ve üçüncü sayfa HTML’lerini içerisine dışa aktaracaktır. Lütfen kod içerisinde dirPath değişkenini değiştirerek ve çalıştırmadan önce kendi seçtiğiniz dizine yönlendirdiğinizden emin olun.

Lütfen bu satırların kod içerisinde yorum satırı olarak işaretlenmesi, Sheet1.html içindeki bağlantıları bozacaktır ve Sheet2.html veya Sheet3.html, içindeki bağlantılara tıklandığında açılmayacaktır.

Aşağıdaki, örnek excel dosyası ile birlikte çalıştırabileceğiniz tam örnek kod bulunmaktadır.