【问题标题】:How to Apply CSS on HTML to Excel export如何将 HTML 上的 CSS 应用于 Excel 导出
【发布时间】:2016-08-13 05:23:45
【问题描述】:

我正在尝试使用 php 标头将 HTML 导出为 Excel 格式,但 CSS 样式不适用于元素(导出到 excel 文件时),我也尝试实现 Bootstrap 类,但没有运气

注意:在应用引导类时,我在 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>

【问题讨论】:

标签: php html excel laravel-5.1


【解决方案1】:

简短的回答是不,您不能将 css 应用于 excel

但是,您可以对 excel 文件的文本应用一些格式,但格式的数量受限于您用于生成 excel 文件的库以及 excel 本身允许的格式。

【讨论】:

  • 能否提供excel可以使用的样式格式列表?
  • 这是一个完全不同的问题。请创建另一个(当然,在您对用于生成它的库的文档进行一些搜索之后)
猜你喜欢
  • 2019-10-21
  • 1970-01-01
  • 2020-08-05
  • 2013-07-09
  • 2019-03-24
  • 1970-01-01
  • 1970-01-01
  • 2011-09-27
  • 1970-01-01
相关资源
最近更新 更多