2016-04-20 9 views
1

Ich versuche, HTML zum Excel-Format mit PHP-Überschriften zu exportieren, aber CSS-Styling gilt nicht für Elemente (beim Export in Excel-Datei), ich versuche auch, Bootstrap-Klassen zu implementieren kein GlückWie man CSS auf HTML zum Excel-Export anwendet

Hinweis: während Bootstrap-Klassen der Anwendung enthalten ich die bootstrap.css in meinem html

gibt es eine Möglichkeit CSS zur Verfügung zu beantragen?

Headers

header('Content-type: application/excel');   
    header("Content-Disposition: attachment; filename=\"$filename\""); 

Beispiel-HTML-Elemente

<table width="100%" border="1" class="table table-striped table-bordered"> 
    <thead> 
     <tr> 
      <td colspan="9" style="font-weight: bold; font-size: 16px; text-align: center;"><h2>Push Notification </h2></td> 
     </tr> 
     <tr><td colspan="9"></td></tr> 
    </thead> 

    <tbody> 
     <tr class="heading"> 
      <th colspan="2" ></th> 
      <th style="width:2% !important">S.no</th> 
      <th style="width:10% !important">Date</th> 
      <th style="width:10% !important">App</th> 
      <th style="width:20%">Category</th> 
      <th colspan="2" style="width:50%">Message</th> 
     </tr> 

     @if($push_notifications->count() > 0) 
      <?php $counter = 1; ?> 
      @foreach($push_notifications as $notification) 
       <tr @if(($counter %2) ==1) bcolor="#c9c9c9" @endif> 
        <td colspan="2"></td> 
        <td style="width:2% !important">{!!$counter!!}</td> 
        <td style="width:10% !important">{!!$notification->date!!}</td> 
        <td style="width:10% !important">{!!$notification->notificationAppType->name!!}</td> 
        <td style="width:20%">{!!$notification->notificationCategory->name!!}</td> 
        <td colspan="2" style="width:50%">{!!htmlentities($notification->message, ENT_QUOTES)!!}</td> 
       </tr> 
       <?php $counter++; ?> 
      @endforeach 

     @else 
       <tr> 
        <td colspan="9">No record available</td> 
       </tr> 
     @endif 
    </tbody> 
</table> 
+0

versuchen PHPExcel: https://phpexcel.codeplex.com –

Antwort

-1

Kurze Antwort nein, Sie können keine Anwendung mit CSS zu übertreffen.

Sie können jedoch einige Formatierungen auf den Text von Excel-Dateien anwenden, aber der Umfang der Formatierung ist durch die Bibliothek begrenzt, die Sie zum Generieren der Excel-Datei und für die Formatierung verwenden, die das Excel selbst erlaubt.

+0

können Sie die Liste der Stilformatierung zur Verfügung stellen, die auf Excel angewendet werden kann? – Qazi

+0

das ist eine ganz andere Frage. Bitte erstellen Sie eine weitere (nachdem Sie einige Suchen in den Dokumenten der Bibliothek durchgeführt haben, verwenden Sie diese natürlich) –

Verwandte Themen