1 فایل پیوست
خواندن فايل هايexcel با php
چند روز پيش يكي از دوستام دنبال كدي بود كه بتونه باهاش فايل هاي excel رو پردازش كنه و بونه نمايش بده يا در mysql ذخيره كنه و ...
گشتم و به يك برنامه open source جامع رسيدم،گفتم اينجا هم بذارم شايد بدرد برنامه نويس ديگه اي خورد!چون معمولا اينجور برنامه ها زياد كاربرد دارند و نمونه هاي استفاده زيادي رو ميشه مثال زد مثل وارد كردن شماره تلفن همراه از فايل excel به سيستم و ...
پاسخ : خواندن فايل هايexcel با php
این کد برعکس اینی که شما گفتین هم میتونه کار کنه ؟ یعنی فایل excel ایجاد کنه ؟ (این خیلی مفید تره مثلا برای ارئه گزارش) :D
پاسخ : خواندن فايل هايexcel با php
نقل قول:
نوشته اصلی توسط
rn4j1m1
این کد برعکس اینی که شما گفتین هم میتونه کار کنه ؟ یعنی فایل excel ایجاد کنه ؟ (این خیلی مفید تره مثلا برای ارئه گزارش) :D
ايجاد فايل هاي excel آسون تر هست:
کد:
<?php
$excel = "first \t second \t third \t \n this \t is \t test";
header("Content-type: application/vnd.ms-excel");
header('Content-Disposition: attachment; filename=wht.xls');
header("Content-type: application/octet-stream");
header("Pragma: no-cache");
header("Expires: 0");
echo $excel;
?>
---------- Post added at 12:23 AM ---------- Previous post was at 12:21 AM ----------
البته اگر ميخوايد از شر پيغام هاي مزاحم به خصوص تو آفيس 2007 خلاص بشيد از اين استفاده كنيد:
AppServNetwork - Easy way to create XLS file from PHP
چيزي كه تو كد بالا دادم در واقع يك csv سادست ولي اوني تو لينك هست يك فايل excel درست حسابي :دي
پاسخ : خواندن فايل هايexcel با php
نقل قول:
نوشته اصلی توسط
hello
ايجاد فايل هاي excel آسون تر هست:
کد:
<?php
$excel = "first \t second \t third \t \n this \t is \t test";
header("Content-type: application/vnd.ms-excel");
header('Content-Disposition: attachment; filename=wht.xls');
header("Content-type: application/octet-stream");
header("Pragma: no-cache");
header("Expires: 0");
echo $excel;
?>
---------- Post added at 12:23 AM ---------- Previous post was at 12:21 AM ----------
البته اگر ميخوايد از شر پيغام هاي مزاحم به خصوص تو آفيس 2007 خلاص بشيد از اين استفاده كنيد:
AppServNetwork - Easy way to create XLS file from PHP
چيزي كه تو كد بالا دادم در واقع يك csv سادست ولي اوني تو لينك هست يك فايل excel درست حسابي :دي
اینا رو من بلدم :)
واسه ملت بیشتر توضیح بدین
پاسخ : خواندن فايل هايexcel با php
نقل قول:
نوشته اصلی توسط
rn4j1m1
اینا رو من بلدم :)
واسه ملت بیشتر توضیح بدین
rn4j1m1 عزيز ، قصد جسارت نداشتم :)
فكر كردم سوالتون واقعي هست ، جواب دادم.
بازم معذرت ميخوام اگه بي احترامي كردم!
بيخيال :d
پاسخ : خواندن فايل هايexcel با php
دوست عزیز ممکنه بیشتر توضیح بدید
یعنی باید فایل آپلود بشه داخل پوشه مربوطه(Senator.xls/)
حال چطور این اطلاعات وارد دیتابیس بشه
فایل اکسلی دارم که باید فقط انتهای اون اضافه بشه،فایل یه جا آوررایت بشه،اتومات بره تو دیتابیس،سرچی از این دیتابیس اطلاعات رو بخونه و نشون بده
با تشکر از همه:77:
پاسخ : خواندن فايل هايexcel با php
فايل رو باز كنيد :
کد PHP:
$data->read('Senator.xls');
اينجا اسم فايل هست كه باز ميشه
و در يك حلقه دريافت اطلاعات اكسل:
کد PHP:
for ($j = 1; $j <= $data->sheets[0]['numCols']; $j++)
پاسخ : خواندن فايل هايexcel با php
ممکنه بفرمایید چطور میتونم این اطلاعاتیکه خونده میشه توسط ExcelRead.php رو بفرستم به دیتابیس
چون کلیت کارم رو در پست بالا شرح دادم
نقل قول:
فایل اکسلی دارم که باید فقط انتهای اون اضافه بشه،فایل یه جا آوررایت بشه،اتومات بره تو دیتابیس،سرچی از این دیتابیس اطلاعات رو بخونه و نشون بده
با تشکر از شما مدیر عزیز که سریعا جواب میدید :53:
پاسخ : خواندن فايل هاي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' ");
}
پاسخ : خواندن فايل هايexcel با php
سلام
من که ننتونستم از این فایل اکسل که کاراکتر های قارسی داره خروجی بگیرم لطفا کمکم کنید
فایل نمونه رو ضمیمه کردم لطفا رو ی اون اصلاحات انجام بدید منم سر در بیارم ممنون
Hotfile.com: One click file hosting: help me.rar
ببینم یه مرد پیدا میشه قد دو دقیقه وقت بزار و همش ارجاع ندن به سایت های دیگه(خسته شدم )
با تشکر فراوان