نمایش نتایج: از شماره 1 تا 10 , از مجموع 18

موضوع: خواندن فايل هايexcel با php

Hybrid View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1
    عضو دائم Rezash آواتار ها
    تاریخ عضویت
    Feb 2010
    محل سکونت
    مشهد
    نوشته ها
    1,923
    تشکر تشکر کرده 
    889
    تشکر تشکر شده 
    2,385
    تشکر شده در
    1,535 پست

    پیش فرض پاسخ : خواندن فايل هايexcel با php

    مثلا در داخل حلقه for من براي چاپ مقدار يك فيلد از echo استفاده كردم.
    به جاي همين echo ميشه كوئري درج در ديتابيس رو بنويسيم
    مثال :
    کد PHP:
    require_once 'Excel/reader.php';
    $data = new Spreadsheet_Excel_Reader();
    $data->read('filename.xls');
    error_reporting(E_ALL E_NOTICE);
    for (
    $j 1$j <= $data->sheets[0]['numCols']; $j++)
    {
    $field1 $data->sheets[0]['cells'][$j+1][1];
    $field2 $data->sheets[0]['cells'][$j+1][2];
    //and so on...
    //query
    mysql_query("INSERT INTO `table_name` SET `field_name_1`='$field1',`field_name_2`='$field2'  ");

    بک آپ بگیرید قبل از آنکه پشیمان شوید!
    تشخیص سیستم مدیریت محتوای سایت - سایت شخصی

  2. تعداد تشکر ها ازRezash به دلیل پست مفید


  3. #2
    عضو جدید
    تاریخ عضویت
    Apr 2010
    نوشته ها
    1
    تشکر تشکر کرده 
    0
    تشکر تشکر شده 
    0
    تشکر شده در
    0 پست

    پیش فرض پاسخ : خواندن فايل هايexcel با php

    سلام
    من که ننتونستم از این فایل اکسل که کاراکتر های قارسی داره خروجی بگیرم لطفا کمکم کنید
    فایل نمونه رو ضمیمه کردم لطفا رو ی اون اصلاحات انجام بدید منم سر در بیارم ممنون
    Hotfile.com: One click file hosting: help me.rar
    ببینم یه مرد پیدا میشه قد دو دقیقه وقت بزار و همش ارجاع ندن به سایت های دیگه(خسته شدم )
    با تشکر فراوان

  4. #3
    عضو جدید
    تاریخ عضویت
    Feb 2013
    نوشته ها
    2
    تشکر تشکر کرده 
    1
    تشکر تشکر شده 
    0
    تشکر شده در
    0 پست

    پیش فرض پاسخ : خواندن فايل هايexcel با php

    نقل قول نوشته اصلی توسط reza.rr نمایش پست ها
    سلام
    من که ننتونستم از این فایل اکسل که کاراکتر های قارسی داره خروجی بگیرم لطفا کمکم کنید
    فایل نمونه رو ضمیمه کردم لطفا رو ی اون اصلاحات انجام بدید منم سر در بیارم ممنون
    Hotfile.com: One click file hosting: help me.rar
    ببینم یه مرد پیدا میشه قد دو دقیقه وقت بزار و همش ارجاع ندن به سایت های دیگه(خسته شدم )
    با تشکر فراوان
    فرمت متغییر به صورت utf-16EL هستش که باید utf-8 کنیش.
    واسه این کار
    مثلا سلول i=1 , j=2 رو با این کد
    کد PHP:
    $string=($data->sheets[0]['cells'][2][1]); 
    میریزیم تو متغیر $string بعد ایم کد رو زیرش وارد میکنیم که مقدار متغیر utf-8 بشه.
    کد PHP:
    $string=iconv("UTF-16LE","UTF-8"$string); 

  5. #4
    عضو انجمن it-net آواتار ها
    تاریخ عضویت
    Apr 2010
    محل سکونت
    تبریز
    نوشته ها
    367
    تشکر تشکر کرده 
    354
    تشکر تشکر شده 
    462
    تشکر شده در
    339 پست

    پیش فرض پاسخ : خواندن فايل هايexcel با php

    نقل قول نوشته اصلی توسط Rezash نمایش پست ها
    مثلا در داخل حلقه for من براي چاپ مقدار يك فيلد از echo استفاده كردم.
    به جاي همين echo ميشه كوئري درج در ديتابيس رو بنويسيم
    مثال :
    کد PHP:
    require_once 'Excel/reader.php';
    $data = new Spreadsheet_Excel_Reader();
    $data->read('filename.xls');
    error_reporting(E_ALL E_NOTICE);
    for (
    $j 1$j <= $data->sheets[0]['numCols']; $j++)
    {
    $field1 $data->sheets[0]['cells'][$j+1][1];
    $field2 $data->sheets[0]['cells'][$j+1][2];
    //and so on...
    //query
    mysql_query("INSERT INTO `table_name` SET `field_name_1`='$field1',`field_name_2`='$field2'  ");

    ممنون دوست من فقط یک سوال تویه خروجی یا همون اینپورت به دیتابیس فقط 5 فیلد رو وارد می کنه.
    مثلا الان ما 1000 سطر دیتا داریم و می خوایم وارد دیتابیس بشه (یعنی field1 و fiield2 هر کودون 1000 سطر دیتا داره) ولی فقط 5تاش وارد میشه.

    کچاشو باید تغییر داد؟

  6. #5
    عضو جدید
    تاریخ عضویت
    Feb 2013
    نوشته ها
    2
    تشکر تشکر کرده 
    1
    تشکر تشکر شده 
    0
    تشکر شده در
    0 پست

    پیش فرض پاسخ : خواندن فايل هايexcel با php

    دوست عزیز اینجت تو خط 5 یه اشکال هست و اونم کنترلر مقدار $J هست که باید سطر ها رو چک کنه ، نه ستون ها
    پس تو سطر 5 به جای
    کد PHP:
    for ($j 1$j <= $data->sheets[0]['numCols']; $j++) 
    باید اینو بزنید:
    کد PHP:
    for ($j 1$j <= $data->sheets[0]['numRows']; $j++) 
    ولی مشکلی که هست اینه که تعداد سطر هارو یدونه بیشتر حساب میکنه.
    در ضمن با سلولهای فارسی اکسل هم سازگار نیست.

  7. #6
    عضو جدید
    تاریخ عضویت
    Oct 2013
    نوشته ها
    2
    تشکر تشکر کرده 
    0
    تشکر تشکر شده 
    0
    تشکر شده در
    0 پست

    پیش فرض پاسخ : خواندن فايل هايexcel با php

    سلام خیلی ممنون
    ویرایش توسط mousaseyedi : October 5th, 2013 در ساعت 19:42

  8. #7
    عضو جدید
    تاریخ عضویت
    Oct 2013
    نوشته ها
    2
    تشکر تشکر کرده 
    0
    تشکر تشکر شده 
    0
    تشکر شده در
    0 پست

    پیش فرض پاسخ : خواندن فايل هايexcel با php

    فقط یه مشکل:
    دستور زیر در سرور یا هاست اجرا نمیشه؟
    ("data->read("filname.xls

  9. #8
    عضو جدید
    تاریخ عضویت
    Jul 2015
    نوشته ها
    97
    تشکر تشکر کرده 
    18
    تشکر تشکر شده 
    3
    تشکر شده در
    3 پست

    پیش فرض پاسخ : خواندن فايل هايexcel با php

    با سلام ...

    عذر خواهی میکنم از مدیران انجمن بابت بالا آوردن این تایپیک ولی خب حیاتیه ...

    من از این اسکریپت استفاده کردم و در هاست خانگی راضی بودم ...

    اما در هاست اصلی با این ارورر مواجه میشم ...
    Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 32 bytes) in /home/samanehn/domains/......../public_html/workbook/includes/Excel/oleread.inc on line 27

    در خیلی از انجمن ها پیگیری کردم ولی به جوابی نرسیدم حتی به پشتیبانی هاستم تیکت زدم و اونا گفتن هاستم اشتراکیه و مقدار رم رویه 256 است ...

    خیلی برام مهمه لطفا راهنمایی بفرمائید ...

    قابل ذکره در هاست اشتراکی به php.ini دسترسی ندارم ...

    - - - Updated - - -

    سلام .....

    یعنی این مشکل هیچ راه حلی نداره ؟؟؟؟؟؟؟

    اصلا دوستان این اسکریپتو رویه هاست اصلی امتحان کردن ؟؟؟؟؟؟!!!!!!!!

  10. #9
    عضو جدید
    تاریخ عضویت
    Nov 2010
    نوشته ها
    1
    تشکر تشکر کرده 
    0
    تشکر تشکر شده 
    0
    تشکر شده در
    0 پست

    پیش فرض پاسخ : خواندن فايل هايexcel با php

    سلام دوستان عزیز.
    لطفا یک راهنمایی به من بدهید تا بتوانم آدرس فایل را که در آخرین ستون اکسل گذاشته ام بصورت لینک در خروجی (نمایش) فایل php نمایش داده شود.
    در این کد چه چیزی باید اضافه شود تا مقدار cell که از ستون 5 ام فایل اکسل خوانده می شود بصورت یک لینک قابل کلیک نمایش داده شود:

    echo $data->sheets[0]['cells'][$j+1][5]
    لطفا راهنمایی کنید خیلی به راه حلش نیاز دارم



    excel.pngexcel1.png

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •