Hız şablonunda bir HTML tablom var. Html tablo verilerini, java betiği veya jquery kullanarak, tüm tarayıcı ile birlikte excel'e aktarmak istiyorum. Aşağıdaki komut dosyasını kullanıyorum
<script type="text/javascript">
function ExportToExcel(mytblId){
var htmltable= document.getElementById('my-table-id');
var html = htmltable.outerHTML;
window.open('data:application/vnd.ms-excel,' + encodeURIComponent(html));
}
</script>
Bu komut dosyası Mozilla Firefox'ta iyi çalışıyor , bir excel iletişim kutusuyla açılır ve açma veya kaydetme seçeneklerini ister. Ancak aynı komut dosyasını Chrome tarayıcısında test ettiğimde beklendiği gibi çalışmıyor , düğmeye tıklandığında excel için bir açılır pencere görünmüyor . Veriler "dosya türü: dosya" ile bir dosyaya indiriliyor, .xls gibi uzantı yok. Chrome konsolunda hata yok.
Jsfiddle örneği:
http://jsfiddle.net/insin/cmewv/
Bu mozilla'da iyi çalışıyor ancak chrome'da çalışmıyor.
Chrome tarayıcı Test Durumu:
İlk Resim: Excel'e aktar butonuna tıklıyorum
ve sonuç: