الرجاء إنشاء بادئة بين مشكلتك بواحد مما يلي: [BUG] [اقتراح] [سؤال].
العبوة: 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>
نفس الشيء بالنسبة لي. المشكلة هي أنها لا تعمل مع 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
التعليق الأكثر فائدة
يمكنك إصلاحه بعدم إعطائه وحدة مثل هذه
المرجع: https://github.com/PHPOffice/PHPExcel/issues/1201