• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Excel'den HTML'ye veri alma...

  • Konbuyu başlatan Konbuyu başlatan Haluk
  • Başlangıç tarihi Başlangıç tarihi

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,398
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Geçtiğimiz günlerde forumdaki bir soru üzerine merak edip üzerinde çalışınca, bilgisayardaki mevcut bir Excel dosyasındaki verileri HTML tablosu olarak görüntülenmesine ilişkin bir çalışma hazırladım.

Bu çalışmada Excel dosyası sadece veri tabanı olarak kullanılmakta olup, herhangibir VBA kodu kullanılmamış olup, bütün işlem HTML dokümanında SheetJS kütüphanesi kullanılarak Javascript ile yapılmaktadır. Söz konusu HTML tablosu dinamik olup, çalışma sırasında script ile hazırlanmaktadır.

Excel tablosu aşağıdaki resimde belirtilmiştir;


Capture.PNG



HTML dosyasının çalışmasına ait ekran görüntüsü aşağıda verilmiştir. Burada yapılan iş; verilerin alınacağı Excel dosyasını seçmek, ve HTML sayfasından gelen uyarıya cevap vererek tablodaki kaçıncı kayda ait bilgileri istediğimizi kendisine bildirmektir. Eğer Excel dosyası yerel bilgisayarda değil de bir sunucu üzerindeyse, o zaman dosya seçtiğimiz pencerede xls/xlsx dosyasının yolunu yazmak/yapıştırmak yeterlidir.


TestHD.gif


Denemek yapmak isterseniz, ilgili dosyaları bu mesaja ekledim.....

Yine benzer şekilde eğer istenirse, Excel tablosundaki tüm kayıtlar da HTML sayfasında listelenecek şekilde script revize edilebilir.
 

Ekli dosyalar

Son düzenleme:
ActiveX yok, çok başarılı bir örnek olmuş.

.
 
Çok teşekkürler Haluk bey, çok başarılı olmuş.
 
Teşekkürler Beyler....... @Zeki Gürsoy 'un mesajına açıklama getirmek adına belirteyim; ActiveX de kullanılabilirdi ama, o zaman tabii ki tarayıcı olarak sadece Microsoft Internet Explorer kullanmak gerekirdi.

Diğer yandan; ilk mesajımda bahsettiğim gibi ekli revizyonda görüldüğü gibi seçilen herhangibir Excel dosyasının da (ister yerel bilgisayarda olsun, ister sunucu üzerinde olsun) ilk çalışma sayfasındaki tüm verileri HTML tablosunda görüntüleyebilirsiniz.


Capture.PNG


Söz konusu dosya ekte verilmiştir...



.
 

Ekli dosyalar

Son düzenleme:
Teşekkürler Beyler....... @Zeki Gürsoy 'un mesajına açıklama getirmek adına belirteyim; ActiveX de kullanılabilirdi ama, o zaman tabii ki tarayıcı olarak sadece Microsoft Internet Explorer kullanmak gerekirdi.

Diğer yandan; ilk mesajımda bahsettiğim gibi ekli revizyonda görüldüğü gibi seçilen herhangibir Excel dosyasının da (ister yerel bilgisayarda olsun, ister sunucu üzerinde olsun) ilk çalışma sayfasındaki tüm verileri HTML tablosunda görüntüleyebilirsiniz.


Ekli dosyayı görüntüle 240648


Söz konusu dosya ekte verilmiştir...



.
Hocam dosyayı edge opera ve chrome de bir türlü calistiramadim . Dosya sec diyip test.xlsx dosyasını seçiyorum. Ama liste aşağı gelmiyor.

Bir de Hocam Dosya sec yerine dosya açılır açılmaz belirlediğim yoldan misal c:/ test.xls adresinden anında çekse. Değişiklik yapacak yeri bulamadım.

Hocam Dosyaya tekrar bakma şansınız var mı
 
HTML dosyaları hem "Chrome" hem de "MS Edge" ile gayet başarılı bir şekilde çalışmaktadır....


.
 
Hocam bende tekrar denedim açılmıyor.
Bir de Hocam html dosyasının açılır açılmaz konumdaki excelden tüm verileri çekmesi için nereyi revize etmem gerekiyor
 
Üzgünüm, bu konuda kişiye özel güncelleme yapmıyorum.....

Bu tür çalışmaları, konu hakkında kendi başına ihtiyaçlarını giderebilecek kadar bilgisi olanlara yeni fikirler vermek amacıyla yapıyorum.

.
 
Güzel bir çalışma olmuş.
Acaba Grafik de aktarabilirmiyiz.
 
Geri
Üst