امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 3
  • 1
  • 2
  • 3
  • 4
  • 5
ساخت فایل Excel با php
نویسنده پیام
crafcrab آفلاین
كاربر دو ستاره
**

ارسال‌ها: 216
موضوع‌ها: 79
تاریخ عضویت: مرداد ۱۳۸۹

تشکرها : 42
( 33 تشکر در 31 ارسال )
ارسال: #1
ساخت فایل Excel با php
با سلام
من میخوام یکسری اطلاعات از دیتابیس بگیرم بریزم تو یه فایل Excel
بعد صفحه دانلود بیاد تا فایل دانلود شه

من یه کد پیدا کردم روی لوکال با wamp به خوبی جواب میده
اما زمانی که روی هاست آپلود میکنم و اجرا میکنم فایل Excel میسازه و حتی دانلود هم میکنه اما متن های عجیب غریب داخل فایل نوشته

چرا!

این کد از سایت زیر دانلود کردم :

http://phpexcel.codeplex.com/releases/view/107442
من فقط قسمت excel میخوام نه pdf یا ...

کد رو ضمیمه کردم با class هاش
۱۲-آذر-۱۳۹۲, ۱۸:۳۰:۰۹
ارسال‌ها
پاسخ
kimiafars آفلاین
کاربر با تجربه
****

ارسال‌ها: 819
موضوع‌ها: 71
تاریخ عضویت: فروردین ۱۳۸۶

تشکرها : 663
( 1139 تشکر در 512 ارسال )
ارسال: #2
RE: ساخت فایل Excel با php
چه نمونه اطلاعاتی دارید فارسی هم هست؟

تولید دیمر قناری و دستگاههای کنترل سالن هیدروپونیک و اکواپونیک(انبردست)anbordast.ir[url=anbordast.ir][/url]
۱۲-آذر-۱۳۹۲, ۱۹:۵۴:۱۷
ارسال‌ها
پاسخ
تشکر شده توسط : babyy
crafcrab آفلاین
كاربر دو ستاره
**

ارسال‌ها: 216
موضوع‌ها: 79
تاریخ عضویت: مرداد ۱۳۸۹

تشکرها : 42
( 33 تشکر در 31 ارسال )
ارسال: #3
RE: ساخت فایل Excel با php
بله اسم های فارسی
و شماره تلفن انگلیسی

البته اینم بگم که تو لوکال هاست کد بالا واسه فرسی هم جواب میده رو هاست که میره ...
(آخرین ویرایش در این ارسال: ۱۳-آذر-۱۳۹۲, ۰۰:۲۴:۲۲، توسط crafcrab.)
۱۳-آذر-۱۳۹۲, ۰۰:۲۳:۴۰
ارسال‌ها
پاسخ
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #4
RE: ساخت فایل Excel با php
شما میتونین از هدر ها استفاده کنید
مقدار $exel متغییری هست که Table که شما میخواهید به صورت Excel نشونش بدین
کد:
ob_start();
            ob_clean();
            header("Content-Type: application/vnd.ms-excel; charset=utf-8");
            header("Content-Disposition: attachment; filename=filename.xls");
            header("Pragma: no-cache");
            header("Expires: 0");
            print $exel;
            die();

[تصویر:  xshon.png]
از آن نماز که خود هیچ از آن نمی فهمی خدا چه فایده و بهره اکتساب کند
تفاخری نبود مر خدای عالم را که چون تو ابلهی او را خدا حساب کند
۱۳-آذر-۱۳۹۲, ۱۰:۰۴:۱۵
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : Ambassador, babyy
crafcrab آفلاین
كاربر دو ستاره
**

ارسال‌ها: 216
موضوع‌ها: 79
تاریخ عضویت: مرداد ۱۳۸۹

تشکرها : 42
( 33 تشکر در 31 ارسال )
ارسال: #5
RE: ساخت فایل Excel با php
یه مدل با هدر دیدم خیلی پیش پا افتادس چون وقتی میخوای ستون ها رو تو Excel بکشی با ماوس میبینی که اصلا درون cell ها داده ها نیستند انگار تو فایل تکست ذخیره کردی

خواهشن اگه کدی که درست کار کنه دارید یا لینکی به اشتراک بزارید
با تشکر
۱۳-آذر-۱۳۹۲, ۱۴:۴۷:۴۷
ارسال‌ها
پاسخ
kimiafars آفلاین
کاربر با تجربه
****

ارسال‌ها: 819
موضوع‌ها: 71
تاریخ عضویت: فروردین ۱۳۸۶

تشکرها : 663
( 1139 تشکر در 512 ارسال )
ارسال: #6
RE: ساخت فایل Excel با php
همون کدت را با یونی کد روی هاستت باز کن و outbom ذخیره کن درست میشه
اون بالا در قسمت ویرایشگر یه حرفی نوشته شده پاکش کن و ذخیره کن راه می افته

تولید دیمر قناری و دستگاههای کنترل سالن هیدروپونیک و اکواپونیک(انبردست)anbordast.ir[url=anbordast.ir][/url]
۱۳-آذر-۱۳۹۲, ۱۹:۲۷:۱۱
ارسال‌ها
پاسخ
تشکر شده توسط : babyy
crafcrab آفلاین
كاربر دو ستاره
**

ارسال‌ها: 216
موضوع‌ها: 79
تاریخ عضویت: مرداد ۱۳۸۹

تشکرها : 42
( 33 تشکر در 31 ارسال )
ارسال: #7
RE: ساخت فایل Excel با php
(۱۳-آذر-۱۳۹۲, ۱۹:۲۷:۱۱)kimiafars نوشته است: همون کدت را با یونی کد روی هاستت باز کن و outbom ذخیره کن درست میشه
اون بالا در قسمت ویرایشگر یه حرفی نوشته شده پاکش کن و ذخیره کن راه می افته

والا هم unicode هم out bom مشکل از چیز دیگس
اصلا فارسی هم ننویسیم با این مشکل هست اصلا ربطی به این چیزا نداره
(آخرین ویرایش در این ارسال: ۱۳-آذر-۱۳۹۲, ۲۱:۵۱:۴۶، توسط crafcrab.)
۱۳-آذر-۱۳۹۲, ۲۱:۵۱:۰۸
ارسال‌ها
پاسخ
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #8
RE: ساخت فایل Excel با php
مهندس
اول select میزنی به db بعد مقدار رو واکشی میکنی با یه حلقه Froeach از اون محتوی یه Table میسازی و درون $excel میریزی و میفرستی برای هدر ، با فارسی با پارسی هم هیچ مشکلی نداره
چون من تو -23 تا پروژه ازش استفاده کردم

کد باید درست کار کنه پیش پا افتاده بودن یا چند میلیون خط بودنش اصلا مهم نیست

[تصویر:  xshon.png]
از آن نماز که خود هیچ از آن نمی فهمی خدا چه فایده و بهره اکتساب کند
تفاخری نبود مر خدای عالم را که چون تو ابلهی او را خدا حساب کند
۱۴-آذر-۱۳۹۲, ۱۰:۳۶:۰۷
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : babyy
crafcrab آفلاین
كاربر دو ستاره
**

ارسال‌ها: 216
موضوع‌ها: 79
تاریخ عضویت: مرداد ۱۳۸۹

تشکرها : 42
( 33 تشکر در 31 ارسال )
ارسال: #9
RE: ساخت فایل Excel با php
الان من بخوام اون Table فایل excel خودمم بدم به متغیر excel$

مثلا:
داده من در ستون A1 برابر test
داده من در ستون B2 برابر Testyes

Table این به چه صورت میشه ؟
۱۴-آذر-۱۳۹۲, ۲۱:۰۶:۵۰
ارسال‌ها
پاسخ
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #10
RE: ساخت فایل Excel با php
خیر
یک table از نوع html میسازین با اطلاعاتتون
خیلی راحت با تمام ستونهاش تو اکسل باز میشه و استاندارد هست

کد:
$excel='<table>';
foreach($rows as $row)
{
$excel.="<tr>
<td>{$row['col1']}</td>
<td>{$row['col2']}</td>
</tr>";

}
$excel.='</table>';

[تصویر:  xshon.png]
از آن نماز که خود هیچ از آن نمی فهمی خدا چه فایده و بهره اکتساب کند
تفاخری نبود مر خدای عالم را که چون تو ابلهی او را خدا حساب کند
۱۴-آذر-۱۳۹۲, ۲۱:۵۹:۳۶
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : Ambassador, babyy
crafcrab آفلاین
كاربر دو ستاره
**

ارسال‌ها: 216
موضوع‌ها: 79
تاریخ عضویت: مرداد ۱۳۸۹

تشکرها : 42
( 33 تشکر در 31 ارسال )
ارسال: #11
RE: ساخت فایل Excel با php
من این کار انجام دادم جواب گرفتم اما یه مشکلی هست

چرا وقتی فایل اکسل باز میکنیم خط های صفحه اکسل نیست ؟

عکس ضمیمه کردم ببینید
(آخرین ویرایش در این ارسال: ۱۷-آذر-۱۳۹۲, ۰۳:۱۲:۴۹، توسط crafcrab.)
۱۶-آذر-۱۳۹۲, ۱۹:۰۵:۲۴
ارسال‌ها
پاسخ


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS