Excel veya csv ihracat mySQL

2 Cevap php

Hiçbir php uzman (sadece acemi) değilim ama biraz yardıma ihtiyacım var!

Neredeyse - saat Google arama ve yaklaşık 100 farklı alfabeler denedikten sonra, nihayet ben ihtiyacım yok ne bir tane buldum.

Temelde, benim site 'Excel'e' işaretli bir düğme vardır. Siteye ziyaretçi düğmesini tıklar ve bir indirme belirtilen tablodan tüm verileri içeren başlar.

Ben burada buldum - http://stackoverflow.com/questions/125113/php-code-to-convert-a-mysql-query-to-csv/125125#125125

hangi dosyayı açmaya çalışırken tam olarak ne kullanıcı dışında istediğiniz aşağıdaki hatayı görür yapar:

Hata - export.xls 'sen, açmaya çalıştığınız dosya', dosya uzantısı tarafından belirtilenden farklı bir biçimde bulunmaktadır. Dosya bozuk değil ve dosyayı açmadan önce, güvenilir bir kaynaktan geldiğini doğrulayın. Şimdi dosyayı açmak istiyor Wo? '

Kullanıcı 'Evet' tıklar ve dosya tüm verileri ile açıyor! Brilliant! Kullanıcılar bu hata ile dosyayı açmak olmaz hariç.

Birisi bu düzeltmek için bir yol bilen varsa çok minnettar olacaktır.

Çok teşekkürler

TT

2 Cevap

Veya, sadece. Csv uzantılı bir dosya dönmek için yukarıdaki çözüm komut değişebilir. . Csv dosyaları Excel ile ilişkili, yani doğrudan açılmalıdır.

Tamam, bu Uzatma Sertleşme denilen Excel 2007 tarafından belirtilen bir özellik kaynaklanır. Bunu kapatabilirsiniz, ama bu sadece istemci tarafında yapılabilir. "Tamam" veya "Evet" tıklarsanız dosya zaten açık olmalıdır. this blog post daha fazla bilgi için kontrol edin.

EDIT: Bunun anlamı Excel dosyası farklı bir türü (örneğin HTML veya CSV) dosya uzantısı tarafından belirtilenden ne bunun olduğunu buluyor olmasıdır. Bu nedenle Excel bu dosya o ne diyor olmadığını uyarmak istiyor. Onları indirmek için kullanıcı isteyecektir sonra sunucu üzerinde yerel Excel dosyaları oluşturmak için gidiyoruz sürece, hayır kendi bilgisayarında Uzatma Pekleşme kapatmak için her kullanıcı için dışında bu hata etrafında oluyor.