Laravel-excel: تفقد كل الأنماط عند التصدير بحجم خط؟

تم إنشاؤها على ١٧ فبراير ٢٠١٧  ·  3تعليقات  ·  مصدر: Maatwebsite/Laravel-Excel

الرجاء إنشاء بادئة بين مشكلتك بواحد مما يلي: [BUG] [اقتراح] [سؤال].

إصدار الحزمة ، إصدار Laravel

العبوة: 2.1
Laravel: 5.3

سلوك متوقع

قم بتصدير ملف xlsx بحجم خط أكبر لخلية واحدة

السلوك الفعلي

تفقد كل التصميم

خطوات إعادة إنتاج السلوك

<table>
    <tbody>
        <tr>
            <td colspan="5" style="text-align: center; font-size: 18px; background: #000000; color: #76933C; font-weight: bold;">Test</td>
        </tr>
    </tbody>
</table>

إذا قمت بإزالة حجم الخط: 18 بكسل ، فسأحصل على ملف به بقية التصميم على تلك الخلية ، إذا أضفت حجم الخط: 18 بكسل ، أحصل على خطأ عند فتح ملف excel يقول:

"وجدنا مشكلة في بعض المحتوى في" example.xlsx ". هل تريد منا أن نحاول استرداد أكبر قدر ممكن؟"

يؤدي النقر فوق نعم إلى فتحه ، ولكن بدون تصميم.

هذا موجود في Microsoft Office Plus 2016

التعليق الأكثر فائدة

يمكنك إصلاحه بعدم إعطائه وحدة مثل هذه

<table>
    <tbody>
        <tr>
            <td colspan="5" style="text-align: center; font-size: 18; background: #000000; color: #76933C; font-weight: bold;">Test</td>
        </tr>
    </tbody>
</table>

المرجع: https://github.com/PHPOffice/PHPExcel/issues/1201

ال 3 كومينتر

أنا غير قادر على إعادة إنتاج هذا.

يمكنك إصلاحه بعدم إعطائه وحدة مثل هذه

<table>
    <tbody>
        <tr>
            <td colspan="5" style="text-align: center; font-size: 18; background: #000000; color: #76933C; font-weight: bold;">Test</td>
        </tr>
    </tbody>
</table>

المرجع: https://github.com/PHPOffice/PHPExcel/issues/1201

نفس الشيء بالنسبة لي. المشكلة هي أنها لا تعمل مع px. ليس فقط الأنماط المضمنة ، ولكن أيضًا ملف css الخارجي. الحل البديل ، الذي يوفره mrclronald يعمل فقط لملف Excel ، ولكن ليس لواجهة المستخدم ، أيضًا ، إذا كان سيعمل ، لا أريد استخدام النمط المضمّن في جميع الأماكن التي أحتاجها.
إذا كتبت في css: td { width: 200px } خارجيًا - أصبح عرض الأعمدة 0 بكسل في ملف excel وعرض 200 بكسل في واجهة المستخدم. بخلاف ذلك ، إذا استخدمت نمطًا مثل هذا: td { width: 200 } - تصبح الأعمدة واسعة جدًا في excel و auto in UI

إضافي إذا كنت تستخدم "px" في أسلوبك ، يفتح ملف Excel مع رسالة الاسترداد والخطأ:
تمت إزالة الجزء: جزء /xl/styles.xml به خطأ XML. (أنماط) خطأ في التحميل. السطر 2 ، العمود 0.
السجلات التي تم إصلاحها: معلومات الخلية من الجزء /xl/worksheets/sheet1.xml

إصدار PHP: 7.1.13
إصدار Laravel: 5.6.15
إصدار الحزمة: 2.1.27.1

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات