PDA

View Full Version : ذخیره فایل اکسل در دیتابیس



mohsen6500
چهارشنبه 03 دی 1393, 12:56 عصر
سلام دوستان
میخوام اطلاعات یه فایل اکسل رو که دوتا فیلد داره رو دریافت کنم و توی دو تا فیلد از جدول مربوطه در دریتابیس ذخیره کنم
کسی راه حلی بلده؟
توی گوگل هم هرچی گشتم برعکسش رو پیدا کردم یعنی دانلود اطلاعات دیتابیس به صورت فایل اکسل که از اونم سردر نیاوردم

MMSHFE
چهارشنبه 03 دی 1393, 13:03 عصر
باید با کلاس PHPExcel و افزونه اون توی Yii کار کنید و محتوای Excel رو بخونید. کار راحتیه.

mohsen6500
چهارشنبه 03 دی 1393, 13:05 عصر
دانلود کردم منتها همین خوندن فایل رو بلد نیستم!

beh3000
چهارشنبه 03 دی 1393, 15:27 عصر
من به این شکل استفاده میکنم


require_once 'PHPExcel.php';
$inputFileName = 'import.xlsx';
$objPHPExcel = PHPExcel_IOFactory::load($inputFileName);
$sheetData = $objPHPExcel->getActiveSheet()->toArray(null,true,true,true);
foreach ($sheetData as $data=>$index){
echo $index["A"]."\n";
}


A در $index["A"] نام ستونی هست که از فایل اکسل میخواید بخونید

mohsen6500
پنج شنبه 04 دی 1393, 14:02 عصر
آقا یکی کمک کنه
یه فرم دارم که کاربر توس اون فایلش رو آپلود می کنه
من باید این فرم رو بگیریم و بعدش اطلاعات موردنظر رو توی دیتابیس ذخیره کنم
با توجه به کدی که دوست عزیز گذاشته هم کار کردم اما خطا میده

include(PHPExcel_IOFactory.php): failed to open stream: No such file or directory
تو گوگلم که چیزی پیدا نکردم
بدجوری لنگم گذاشته

MMSHFE
پنج شنبه 04 دی 1393, 18:53 عصر
توی پیغام خصوصی تیم ویور بدین با هم مشکل رو برطرف کنیم.