2016-04-20 36 views
1

我想使用php頭將HTML導出爲Excel格式,但CSS樣式不適用於元素(導出到Excel文件時),我也嘗試實現Bootstrap類,但沒有運氣如何將CSS應用於HTML到Excel導出

注意:同時應用自舉類,我包括在我的html

的bootstrap.css是否有任何可用的方式應用CSS?

頭使用

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

樣本HTML元素

<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

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

回答

-1

簡短的回答是不,你不能應用CSS練成

但是,您可以將某些格式應用於Excel文件的文本,但格式的數量受到用於生成Excel文件的庫以及Excel本身允許的格式的限制。

+0

你能否提供可適用於excel的樣式格式列表? – Qazi

+0

這是一個完全不同的問題。請創建另一個(當然,在通過您將用來生成它的庫的文檔進行搜索之後) –