بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

گرفتن خروجی اکسل

مدیریت گفتگو
Ebi 9 سال پیش
آخرین تغییر: 9 سال پیش

سلام دوستان

من میخوام از جدولی که در سایتم دارم (اطلاعات اشخاص) که فارسی هم هست با زدن یک دکمه خروجی اکسل بگیرم خواهشا کمکم کنید توی سایت ها واضح و کامل توضیح نداده.سپاس

نظرات

پاسخ‌ها 2

gadolf 9 سال پیش

شما باید این کار رو از طریق اتصال به دیتابیس انجام بدید، این آدرس گام به گام و به زیبایی و با مثال توضیح داده.

نظرات

Ebi 9 سال پیش
ممنون از توجهتون...ببینید من میخوام توی پنل مدیریت سایتم بعد از اینکه کاربران رو فیلتر کردم با زدن دکمه ای بتونم خروجی اکسل اون رو بسازم.سایتی که معرفی کردید ایجوری نیست.
gadolf 9 سال پیش

شما اول و آخرش برای اینکه بتونید کاربران رو فیلتر کنید باید 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).

نظرات


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .