Merhaba,

Arkadaşlar C:/ dizininin altında bulunan bir excel dosyasını tarayıcı üzerinden javascript ile açtırmak istiyorum bunu nasıl yapabilirim.

window.open("file:///C:\\Test.xlsx");
window.location = file:///C:\\Test.xlsx;

Bu kodlar işe yaramadı

İyi çalışmalar

soruldu: 20 Şub '13, 02:33

gokhanakgol's gravatar image

gokhanakgol
705687777
cevap kabul oranı: 30%

değiştirildi: 21 Şub '13, 06:15

%C3%B6zcanacar's gravatar image

özcanacar ♦♦
17.2k59183183

Excel dosyası tarayıcıda mı görüntülenecek, yoksa sadece dosya mı acılacak veya indirilecek?

(20 Şub '13, 05:10) AliRıza Adıyahşi ♦ AliR%C4%B1za%20Ad%C4%B1yah%C5%9Fi's gravatar image

Dosya karşıya mı yüklenecek?

(20 Şub '13, 05:43) nurettin nurettin's gravatar image

Merhaba arkadaşlar,

Ben excel dosyasını tarayıcıda açtırmak istemiyorum sadece excel dosyaya istekte bulunup indirilmesini sağlamam lazım.

Normalde dosyanın yolunu tarayıcıya yapıştırıp gitmeye çalıştığımızda nasıl indiriyor bende aynısını yaptırmak istiyorum.

(20 Şub '13, 10:09) gokhanakgol gokhanakgol's gravatar image

sunucudan değilde lokal kaynaktan indirmek için, tarayıcılar için plug in kullanmak gerekiyor, çünkü güvenlik nedeniyle tarayıcılar lokal dosyaların yüklenmesine izin vermiyor. Yukarıda yazdığım yolu izlerseniz istediginizi yapabilirsiniz.

(20 Şub '13, 10:22) AliRıza Adıyahşi ♦ AliR%C4%B1za%20Ad%C4%B1yah%C5%9Fi's gravatar image

permanent link

cevaplandı: 20 Şub '13, 02:36

Tunahan%20Pehlivan's gravatar image

Tunahan Pehlivan
2.5k61740
cevap kabul oranı: 15%

2

Kodlardaki ActiveXObject kullanimindan dolayi IE harici browser'larda calisacagini sanmam! Ayrica ActiveXObject güvenlik yuzunden IE'de bile sorunlu calisiyor.

var excApp = new ActiveXObject("Excel.Application");

(20 Şub '13, 04:17) CemIkta ♦ CemIkta's gravatar image

Bilginiz için teşekkürler hocam. Bende açıkcası test etmedim, ufak bir google aramasıyla ulaştım.

(20 Şub '13, 04:23) Tunahan Pehlivan Tunahan%20Pehlivan's gravatar image

Excel dosyasını tarayıcıda direk gösteremezsiniz bunun için excel uygulaması var bunu kullanmanız gerekli.

Eğer tıklandığında indirmesini istiyorsanız, aşağıdaki yöntemleri kullanabilirsiniz. Aşağıdaki yöntemler lokal kaynaklar için geçerli.

<script>
    $(document).ready(function(){
        $("#open").click(function(){
            // ters slaşlar iki tane olacak, oyle yazıyorum ama oyle gorunmuyor.
            openExcelFile("C:\\\\Users\\Acer\\\\Desktop\\\\deneme.xlsx");
        });
    });
    function openExcelFile(strFilePath) {
        if (window.ActiveXObject) {
           try {
                var objExcel;
                objExcel = new ActiveXObject("Excel.Application");
                objExcel.Visible = true;
                objExcel.Workbooks.Open(strFilePath);
            }
            catch (e) {
                alert (e.message);
            }
        }
        else {
            alert ("tarayıcınız bunu desteklemiyor.");
        }
    }
</script>

// bu link explorer için geçerli.
// diger tarayıcılar bunu desteklemiyor.
<a id="open" href="#">file</a>

// diger tarayıcılar için sadece link vermek yeterli 
// tabi direk calısmayacaktır. tarayıcılar için
// localLinks add-on ları var bunları tarayıcılara 
// eklemeniz gerekli
<a href="file://///C:/Users/Acer/Desktop/deneme.xlsx" target="_blank">file</a>

Explorerda çalışması için tunahanın verdiği linkteki ayarı yapmak gerekiyor. Yani aşağıdaki yolu izleyerek güvenlik sıkıntısını aşmak gerekiyor.

IE -> Tools ->Internet Options -> Security -> Custom Level -> ActiveX controls and plug-ins ->Enable "Initialize and script ActiveX controls not marked as safe for scripting"

Eğer dosyalar sunucuda ise direk link vermeniz yeterli.

permanent link

cevaplandı: 20 Şub '13, 05:25

AliR%C4%B1za%20Ad%C4%B1yah%C5%9Fi's gravatar image

AliRıza Adıyahşi ♦
7.9k146288
cevap kabul oranı: 44%

değiştirildi: 20 Şub '13, 10:21

Düz HTML ve Javascript ile her tarayıcıda çalışan bir dosya yükleme şekli yok.

JUpload aracılığıyla tarayıcıda java uygulaması çalıştırarak kullanıcının da izniyle istediğiniz dosyayı karşıya yükletebilirsiniz.

permanent link

cevaplandı: 20 Şub '13, 10:59

nurettin's gravatar image

nurettin
2.2k2441
cevap kabul oranı: 14%

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×137

Soruldu: 20 Şub '13, 02:33

Görüntüleme: 1,208 kez

Son güncelleme: 21 Şub '13, 06:15

powered by BitNami OSQA