在PHP中使用给定的HTML内容将CSV文件创建到服务器上的特定位置

在PHP中使用给定的HTML内容将CSV文件创建到服务器上的特定位置,php,html,csv,Php,Html,Csv,我使用以下代码创建了CSV文件 <?php $orders = '<table><tr class="dataTableRow"><td><b>Order ID</b></td><td>Ordered By</td><td>Email</td><td>Ordered On</td><td>Completed On</td&

我使用以下代码创建了CSV文件

<?php
    $orders = '<table><tr class="dataTableRow"><td><b>Order ID</b></td><td>Ordered By</td><td>Email</td><td>Ordered On</td><td>Completed On</td><td>Line Items</td><td>Order Total</td>></table>';
    $text = "PHP";
    $list = array (
    array('111', '222', '333'),
    array($text),
    array($orders)
    );

    $fp = fopen('file.csv', 'w');
    foreach ($list as $fields) {
    fputcsv($fp, $fields);
    }
    fclose($fp);
?>

除HTML内容外,CSV中的所有数据均正确显示。我想格式化CSV内的内容。我需要一些粗体字和一些斜体字


有没有其他方法或解决方案?如果有人知道,请提供帮助。

不可能,pal.CSV是纯文本,您不能以纯文本格式设置任何内容:-)

您不能将html格式插入到CSV,它将显示为普通文本,您也不能将粗体/斜体与CSV一起使用,我认为您必须使用phpexcel CSV仅为文本。因为我的内容是德语,所有导致浮点值的计算在德语MS excel中变得混乱。因此,我尝试了CSV,它在MS Excel(德语和英语)上正确显示了文件中完成的所有计算。这就是我从XLS跳到CSV的原因。现在无法格式化file.Ups中的内容。我不知道这件事。谢谢你的指导。我会找到另一种方法。