صفحه 2 از 2 نخستنخست 12
نمایش نتایج: از شماره 11 تا 18 , از مجموع 18

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

  1. #11
    کاربر اخراج شده
    تاریخ عضویت
    Apr 2011
    نوشته ها
    233
    تشکر تشکر کرده 
    12
    تشکر تشکر شده 
    312
    تشکر شده در
    236 پست

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

    به یک چیزی مشابه html dom نیاز است. وقت بگذارم می نویسمش مثل xml parser اما ارزش نداره فعلا در هیچ پروژم بدرد نمی خوره
    باتشکر از دوستمون rezash

    ---------- Post added at 12:09 AM ---------- Previous post was at 12:06 AM ----------

    یک سر هم بریم سر مهندسی مع***: ابتدا فایل که دوست دارید تولید شه رو با notepad++ باز کنید و تلاش کنید سر در بیارید ساختارش رو بفهمید مانند تگ های html که معمولا ساختار word هم مانند html آسونه سپس با php مانند آقا رضا که گفتند هدر ست کنید و خروجی بدهید

    البته یک کلک بزنید خروجی رو بصورت plain text یا Html بدهید ولی هدر رو از نوع excell ست کنید. چرا ؟ چون تمام نرم افزارهای آفیس فرمت html رو ساپورت می کنند و احتمالا در خروجی درست نشون بدهند
    این قضیه رو من در word تست کردم ولی در اکسل تست نشده. عضذرخواهی می کنم پس اگر رفتی و انجام دادی و نشه درحد پیشنهاد بود.
    مرسی از همه

  2. # ADS




     

  3. #12
    عضو انجمن 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تاش وارد میشه.

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

  4. #13
    عضو جدید
    تاریخ عضویت
    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++) 
    ولی مشکلی که هست اینه که تعداد سطر هارو یدونه بیشتر حساب میکنه.
    در ضمن با سلولهای فارسی اکسل هم سازگار نیست.

  5. #14
    عضو جدید
    تاریخ عضویت
    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); 

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

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

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

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

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

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

  8. #17
    عضو جدید
    تاریخ عضویت
    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 - - -

    سلام .....

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

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

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

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

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

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



    excel.pngexcel1.png

صفحه 2 از 2 نخستنخست 12

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

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

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

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

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