گرفتن خروجی اکسل
سلام دوستان
من میخوام از جدولی که در سایتم دارم (اطلاعات اشخاص) که فارسی هم هست با زدن یک دکمه خروجی اکسل بگیرم خواهشا کمکم کنید توی سایت ها واضح و کامل توضیح نداده.سپاس
شما باید این کار رو از طریق اتصال به دیتابیس انجام بدید، این آدرس گام به گام و به زیبایی و با مثال توضیح داده.
شما اول و آخرش برای اینکه بتونید کاربران رو فیلتر کنید باید Query بگیرد، نتیجه Query هم صددرصد یک جدوله، در حالت مرسوم برای تبدیل Query به فایل اکسل ابتدا Query رو تبدیل به فایلی با پسوند CSV میکنن و بعدش این فایل رو تبدیل به اکسل میکنن. برای اینکار باید از عبارت INTO OUTFILE داخل دستور SELECT یا دستوراتی از این دست استفاده کنید (مانند مثال زیر):
SELECT ... FROM ... WHERE ... INTO OUTFILE 'file.csv' FIELDS TERMINATED BY ','
علامت کاما که در انتها نوشته شده برای جدا کردن اعداد داخل فایلی با پسوند CSV است و همچنین برای اینه که اکسل چند جداساز رو میتونه تشخیص بده (کاما، فاصله، سمیکالن و تب (چند فاصله)) که بعداً توی دستوری که برای تبدیل فایل CSV به اکسل مینویسید باید این علامت جداکننده رو ذکر کنید، مثلاً اگر از tab میخواهید استفاده کنید باید به جای کاما (',') بنویسید 't/' و هنگام تبدیل CSV به اکسل، این جداکننده رو ذکر کنید. بنابراین کار شما دو مرحلهای خواهد بود، مرحله اول تبدیل Query به فایلی با پسوند CSV و مرحله دوم تبدیل CSV به اکسل (معمولاً xls).
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .