النتائج 1 إلى 8 من 8

الموضوع: هل هناك طريقة لتصدير بيانات منسقة من قاعدة البيانات في ملف doc أو xsl

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Jun 2006
    المشاركات
    88

    هل هناك طريقة لتصدير بيانات منسقة من قاعدة البيانات في ملف doc أو xsl



    السلام عليكم ورحمة الله وبركاته

    هل هناك طريقة لتصدير ملفات ورد doc بصيغة انا اكون منسقها مسبقا ويتم طباعة المتغيرات
    مثلا نموذج فواتير

    او بالاكسيل xsl

    انا حاول بالكود هذا

    كود PHP:
    <?php
    header
    ('(anti-spam-(anti-spam-content-type:)) text/plain ');
    header('Content-Disposition: attachment; filename="test.doc"');
    $hassan ="11212";
    $temp1=<<<EFO
    "hassan ","ahmad"
    EFO;
    echo 
    $temp1;
    ?>
    لكن المشكلة التنسيق بطلع بالصيغة html

    أتمنى مساعدتي بذالك







  2. #2
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2008
    المشاركات
    512


    و عليكم السلام و رحمة الله و بركاته..

    هناك دالة لكتابة الملفات بصيغة csv و هي صيغة يدعمها برنامج Microsoft Excel

    كود PHP:
    $data = array("hassan ","ahmad");
    $fp fopen('test.csv',"w");
    fputcsv($fp,$data);
    fclose($fp); 
    و لفتح هذه النوعية استعمل الدالة fgetcsv

    لكن بالنسبة ل doc و xls فلا أعتقد هناك وسيلة سهلة للكتابة بهم أو قد يفيدك أحد الاخوان بها.

    لكم تحياتي..






  3. #3
    عضو نشيط
    تاريخ التسجيل
    Jun 2006
    المشاركات
    88


    و عليكم السلام و رحمة الله و بركاته..

    هناك دالة لكتابة الملفات بصيغة csv و هي صيغة يدعمها برنامج Microsoft Excel

    كود PHP:
    $data = array("hassan ","ahmad");
    $fp fopen('test.csv',"w");
    fputcsv($fp,$data);
    fclose($fp); 
    و لفتح هذه النوعية استعمل الدالة fgetcsv

    لكن بالنسبة ل doc و xls فلا أعتقد هناك وسيلة سهلة للكتابة بهم أو قد يفيدك أحد الاخوان بها.

    لكم تحياتي..

    بالنسبة للcsv ممتازة طباعة المخرجات فيه وانا شاهدت هذا الكود باحد المواقع الاجنبية
    كود PHP:
     
    <?
    // Connect database
    $database="tutorial";
    $table="name_list";
    mysql_connect("localhost","","");
    mysql_select_db("tutorial");
    $result=mysql_query("select * from $table");
    $out ''
    // Get all fields names in table "name_list" in database "tutorial".
    $fields mysql_list_fields(tutorial,$table);
    // Count the table fields and put the value into $columns. 
    $columns mysql_num_fields($fields);

    // Put the name of all fields to $out. 
    for ($i 0$i $columns$i++) {
    $l=mysql_field_name($fields$i);
    $out .= '"'.$l.'",';
    }
    $out .="n";
    // Add all values in the table to $out. 
    while ($l mysql_fetch_array($result)) {
    for (
    $i 0$i $columns$i++) {
    $out .='"'.$l["$i"].'",';
    }
    $out .="n";
    }
    // Open file export.csv.
    $f fopen ('export.csv','w');
    // Put all values from $out to export.csv. 
    fputs($f$out);
    fclose($f);
    header('(anti-spam-content-type:) application/csv');
    header('Content-Disposition: attachment; filename="export.csv"');
    readfile('export.csv');
    ?>
    الله يعطيك العافية بس المهم عندي doc






  4. #4
    عضو نشيط
    تاريخ التسجيل
    Jun 2006
    المشاركات
    88


    الان وجدت ضالتي من ناحية ملفات csv لطباعة التقارير
    طبعا هذا الكود مبسط وتقدر تسوي فيه اللي تبي سواء كانت النتائج ثوابت او من قواعد البيانات

    انظر الى هذا الكود

    كود PHP:
    <?php
    header
    ('(anti-spam-(anti-spam-content-type:)) text/plain ');
    header'Content-Disposition: attachment; filename="hassan.csv"' );  
    $temp1=<<<EFO
    hassan ; mohammed ; خالد ;
    12;21;21
    EFO;
    echo 
    $temp1;
     
    ?>
    بمعنى ان

    كود PHP:

    تعني حقل جديد
    والسطر الجديد هو التسجيل الجديد

    الكود السابق مفيد ولكن اغلب الاستضافات مقفلين اكود fopen واخواتها
    ان شاء الله الجميع يستفيدون






  5. #5
    عضو فعال
    تاريخ التسجيل
    Feb 2008
    المشاركات
    1,759


    ماذا عن تصدير ملف doc بتنسيق معين





    __________________
    FaceBook Application Developer
    تعلم برمجة سكريبت جلب المحتوى خطوة بخطوة
    مشروعى داخل معرض الاتصالات
    لمراسلتي إضغط هنا
    سبحان الله وبحمده سبحان الله العظيم

  6. #6
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2008
    المشاركات
    512


    اعتقد لم استوعب السؤال في البداية

    - يمكن عمل ملف للوورد باستخدام الhtml عادي جدا لكن مع سبقها بما يلي
    كود PHP:
    header('(anti-spam-(anti-spam-content-type:)) application/msword');
    header('Content-Disposition: attachment; filename="test.doc"');
    echo 
    '<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40">'
    - اسهل طريقة للتصدير للاكسل هي الcsv .. هناك طرق اخرى لكن تستخدم مكتبات خارجية لأنها تكتب binary





    __________________
    محمد حمود.

  7. #7
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2008
    المشاركات
    512


    الان انتبهت ان التاريخ كان 2008 :funny:

    بالتوفيق للجميع.





    __________________
    محمد حمود.

  8. #8
    عضو فعال
    تاريخ التسجيل
    Feb 2008
    المشاركات
    1,759


    الان انتبهت ان التاريخ كان 2008 :funny:

    بالتوفيق للجميع.
    انا من قمت برفعه بدلا من انشاء موضوع جديد

    جزاك الله كل خير وجارى التجريب





    __________________
    FaceBook Application Developer
    تعلم برمجة سكريبت جلب المحتوى خطوة بخطوة
    مشروعى داخل معرض الاتصالات
    لمراسلتي إضغط هنا
    سبحان الله وبحمده سبحان الله العظيم





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض