RightClick

RightClick

 
امروز 16 بهمن 1390 14:18

همه زمانها UTC + 3:30 ساعت هستند




ارسال مبحث جديد پاسخ به مبحث [ 10 پست ] 
نويسندهپيغام
 موضوع پست: تبدیل خروجی php به Excel
پستارسال شده در: 24 فروردين 1389 14:37 
آفلاين
اگه نباشه جاش خاليه
اگه نباشه جاش خاليه
نماد کاربر

تاريخ عضويت: 16 اسفند 1386 13:12
پست ها : 248
محل سکونت: بابل
سلام دوستان خسته نباشی
تبدیل خروجی php به Excel رو اگه میشه یه توضیح بدید
البته من از این روش استفاده کردم جواب داد
کد:
$morteza="salam";
$path = "4.csv";
$fr = fopen($path,"w");
fputs($fr,$morteza);
fclose($fr);

ولی فارسی رو جواب نمیده؟
اگه میشه نحوه ساختش رو توضیح بدید
یه اصلا کلاس هستش که ازش استفاده کرد؟
با تشکر

http://www.baboli.ir

_________________
بازارکار و خبرگذاری بابلی
http://www.baboli.ir


بالا
 مشخصات  
 
 موضوع پست: Re: تبديل خروجي php به Excel
پستارسال شده در: 31 تير 1389 0:13 
آفلاين
داره خودمونی میشه
داره خودمونی میشه
نماد کاربر

تاريخ عضويت: 8 خرداد 1386 16:55
پست ها : 34
محل سکونت: تهران
یکی از کلاسهای معروف Excel Writer هست که میتونی اینجا پیداش کنی :
http://www.phpclasses.org/package/2037- ... ormat.html
کار باهاش هم ساده هست و خودش هم یک sample گذاشته.

برای csv هم که کلاس نمیخواد. در مورد مشکل فارسی نویسی هم از این کد استفاده کن :
کد:
$unicodeStringForExcel = chr(255).chr(254).mb_convert_encoding( $utf8_str, 'UTF-16LE', 'UTF-8');


امیدوارم مشکلت با این حل بشه.


بالا
 مشخصات  
 
 موضوع پست: Re: تبديل خروجي php به Excel
پستارسال شده در: 31 تير 1389 15:25 
آفلاين
اگه نباشه جاش خاليه
اگه نباشه جاش خاليه
نماد کاربر

تاريخ عضويت: 16 اسفند 1386 13:12
پست ها : 248
محل سکونت: بابل
سلام ارش جان ممنون که پاسخ دادی
مشکل فارسی رو حل کرده بودم به این روش
کد:

$data = html_entity_decode( $data ,ENT_NOQUOTES,'utf-8');
$data = chr(255).chr(254).iconv("UTF-8","UTF-16LE",$data);

بابت کد و کلاس خیلی ممنونم

_________________
بازارکار و خبرگذاری بابلی
http://www.baboli.ir


بالا
 مشخصات  
 
 موضوع پست: Re: تبديل خروجي php به Excel
پستارسال شده در: 8 مرداد 1389 22:00 
آفلاين
اگه نباشه جاش خاليه
اگه نباشه جاش خاليه
نماد کاربر

تاريخ عضويت: 16 اسفند 1386 13:12
پست ها : 248
محل سکونت: بابل
سلام مجدد
من تو سایت پی اچ پی کلاس عضو شدم ولی نمی دونم چرا داخل نمیره :shock:
ولی یک کلاس برای گزارش دهی پیدا کردم خوب جواب داد
ولی الان می خوام اطلاعات اکسل رو تو دیتا بیس درج کنم به مشکل برخوردم
شاید بالای پنجا وب سایت لاتین رفته باشم ولی هیچ پیدا نکردم
البته تو سایت پی اچ پی کلاس بود ولی من هرکاری کردم نتونستم وارد بشم

یه کدی رو ردیف کردم :oops:
کد:
    if(isset($_POST['SUBMIT']))
    {
          $fname = $_FILES['sel_file']['name'];
       
          $chk_ext = explode(".",$fname);
         if(strtolower($chk_ext[1]) == "csv" OR strtolower($chk_ext[1]) == "xls" OR strtolower($chk_ext[1]) == "xlsx" )
         {
       
             $filename = $_FILES['sel_file']['tmp_name'];
             $handle = fopen($filename, "r");
       
             while (($data = fgetcsv($handle, 1000, ",")) !== FALSE)
             {/*
                $sql = "INSERT into user(name,email,phone) values('$data[0]','$data[1]','$data[2]')";
                mysql_query($sql) or die(mysql_error());
            */
             echo $data[0];echo "<br>";
             }
       
             fclose($handle);
             echo "Successfully Imported";
         }
         else
         {echo "<br>";
             echo "Invalid File";
         }   
    }

ولی فقط یک فرمت csv رو پشتیبانی می کنه فرمت های xls و xlsx رو پشتیبانی نمی کنه
دوستان اگه میشه کمک کنید :kuss:

_________________
بازارکار و خبرگذاری بابلی
http://www.baboli.ir


بالا
 مشخصات  
 
 موضوع پست: Re: تبديل خروجي php به Excel
پستارسال شده در: 9 مرداد 1389 17:06 
آفلاين
اگه نباشه جاش خاليه
اگه نباشه جاش خاليه
نماد کاربر

تاريخ عضويت: 16 اسفند 1386 13:12
پست ها : 248
محل سکونت: بابل
کسی نیست کمک کنه مشکل من حله بشه
اصلا کلاس نمی خوام همین رو تبدیل به کلاس می کنم
فقط مشکل فرمت داره :cry:

_________________
بازارکار و خبرگذاری بابلی
http://www.baboli.ir


بالا
 مشخصات  
 
 موضوع پست: Re: تبديل خروجي php به Excel
پستارسال شده در: 10 مرداد 1389 20:12 
آفلاين
کاربر فعال انجمن
کاربر فعال انجمن
نماد کاربر

تاريخ عضويت: 8 تير 1387 16:57
پست ها : 541
محل سکونت: مشهد مقدس
فايل ضميمه رو بگير...
تست كردم درست بود. :kuss:


پيوست ها:
excelReadExample.zip [12.99 کيلوبايت]
دانلود 164 بار

_________________
خود پسندی مانع آموختن است.:: امام علی (ع) ::.
سیستم جامع و هوشمند افزایش آمار مجیک -
شبكه آموزش پارسيان - سیستم مدیریت محتوای ایرانی راش
عشق من = rightclick
بالا
 مشخصات  
 
 موضوع پست: Re: تبديل خروجي php به Excel
پستارسال شده در: 10 مرداد 1389 20:25 
آفلاين
کاربر فعال انجمن
کاربر فعال انجمن
نماد کاربر

تاريخ عضويت: 8 تير 1387 16:57
پست ها : 541
محل سکونت: مشهد مقدس
بيا اينم اگه وقت كردي بخون:
http://www.ibm.com/developerworks/opens ... -phpexcel/

_________________
خود پسندی مانع آموختن است.:: امام علی (ع) ::.
سیستم جامع و هوشمند افزایش آمار مجیک -
شبكه آموزش پارسيان - سیستم مدیریت محتوای ایرانی راش
عشق من = rightclick


بالا
 مشخصات  
 
 موضوع پست: Re: تبديل خروجي php به Excel
پستارسال شده در: 10 مرداد 1389 23:10 
آفلاين
اگه نباشه جاش خاليه
اگه نباشه جاش خاليه
نماد کاربر

تاريخ عضويت: 16 اسفند 1386 13:12
پست ها : 248
محل سکونت: بابل
سلام دسست درد نکنه کار می کنه
ولی تعداد رو دقیق نمی یاره مثلا تو اون فایل اگسل 9 تا رکورد هستش ولی اونجا 4 یا 5 تا رکورد را میاره
:(

_________________
بازارکار و خبرگذاری بابلی
http://www.baboli.ir


بالا
 مشخصات  
 
 موضوع پست: Re: تبديل خروجي php به Excel
پستارسال شده در: 11 مرداد 1389 0:49 
آفلاين
کاربر فعال انجمن
کاربر فعال انجمن
نماد کاربر

تاريخ عضويت: 8 تير 1387 16:57
پست ها : 541
محل سکونت: مشهد مقدس
مرتضي اينقدر تنبلي نكن :D
خوب ببين اينو:
کد:
//for ($j = 1; $j <= $data->sheets[0]['numCols']; $j++)
for ($j = 1; !empty($data->sheets[0]['cells'][$j+1][1]); $j++)

اولي ماله خودش بود من كامنتش كردم.ظاهرا تو گرفتن و محاسبه تعداد مشكل داره و لي دومي كار ميده تا زماني كه به يك داده خالي برسيم...

_________________
خود پسندی مانع آموختن است.:: امام علی (ع) ::.
سیستم جامع و هوشمند افزایش آمار مجیک -
شبكه آموزش پارسيان - سیستم مدیریت محتوای ایرانی راش
عشق من = rightclick


بالا
 مشخصات  
 
 موضوع پست: Re: تبديل خروجي php به Excel
پستارسال شده در: 11 مرداد 1389 11:13 
آفلاين
اگه نباشه جاش خاليه
اگه نباشه جاش خاليه
نماد کاربر

تاريخ عضويت: 16 اسفند 1386 13:12
پست ها : 248
محل سکونت: بابل
بابا دمت گرم درست شد :kuss:
برای اولین بار بود دیدم تو دستور حلقه تابع empty به کار بره ولی در کل کارت حرف نداشت
در مورد تنبلی باید بگم وقتی یک پروژه رو باید سر وقت تحویل بدی ولی چند روزی دیر می کنی اصلا تمرکز نوشتن کد از بین میره بعضی وقتی ها دستورهای ساده رو هم فراموش می کنی چه برسه یک کلاس 50 کیلو بایتی رو ترجمه کنی :? :shock: ولی درکل دمت گرم
در کل رضا جانو اقا آرش گل دستون درد نکنه که تونستم مشکل اکسل رو حل کنم :kuss:

_________________
بازارکار و خبرگذاری بابلی
http://www.baboli.ir


بالا
 مشخصات  
 
نمايش پست ها از پيشين:  مرتب سازي بر اساس  
ارسال مبحث جديد پاسخ به مبحث [ 10 پست ] 

همه زمانها UTC + 3:30 ساعت هستند


چه کسي حاضر است ؟

کاربران حاضر در اين انجمن: بدون کاربران عضو شده و 1 مهمان


شما نمي توانيد مبحث جديدي در اين انجمن ايجاد کنيد
شما نمي توانيد به مباحث در اين انجمن پاسخ دهيد
شما نمي توانيد پست هاي خود را در اين انجمن ويرايش کنيد
شما نمي توانيد پست هاي خود را در اين انجمن حذف کنيد
شما نمي توانيد فايل هاي پيوست در اين انجمن ارسال کنيد

جستجو براي:
پرش به:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Template made by DEVPPL - Persian Translation By : www.Maghsad.com