تالار گفتمان nCIS.ir

نسخه‌ی کامل: خواندن و نوشتن درون فایل excel
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
با عرض سلام خسته نباشید خدمت تمامی دوستان گرامی.
من میخوام ی قطعه کدی بنویسم که به طور مثال یکسری اطلاعات درج یک فایل اکسل شود اما شرایطی هم داره.
در حالت کلی فرض کنید یک سیستم حضور غیاب که اسامی افراد با استفاده از یک صفحه فرستاده بشه داخل فایل اکسل.
<?php
    header( "Content-Type: application/vnd.ms-excel" );

    header( "Content-disposition: attachment; filename = gholi.xls " );
    

    
    // for example:
    echo 'First Name' . "t" . 'Last Name' . "t" . 'Phone' . "n";
    echo $_POST['firstname'] . "t" . $_POST['lastname'] . "t" . $_POST['phone'] . "n";
?>
قطعه کد بالا وقتی اطلاعات رو میفرستم به این صفحه داخل یک فایل اکسل ذخیره میشه اما برای این که اطلاعات یک نفر دیگه رو هم بخوام ثبت کنم باید یک فایل دیگ اکسل ایجاد کنم که من این رو نمیخوام و مشکلی بعدی این که میخوام بعد ثبت اطلاعات درون هاست قرار بگیره نه این که شروع به دانلود فایل کنه.
پیشاپیش از کمک تمامی دوستان خوبم متشکرم.
درمورد اینکه اطلاعات درج بشه بجای رونویسی، باید از کتابخانه PHP Excel استفاده کنید: https://github.com/PHPOffice/PHPExcel

درمورد دانلود هم چون هدر Content-disposition رو ست کردین، طبیعتاً برای دانلود باز میشه. شما باید بعد از اینکه کار انجام شد، محتوا رو توی فایل با کمک همون کتابخانه که معرفی کردم، ذخیره کنید.