2017-04-10 4 views
0

J'ai créé un fichier CSV en utilisant le code suivant. Toutes les données au format CSV sont correctement affichées à l'exception du contenu HTML.Créer un fichier CSV à l'endroit spécifique sur le serveur en PHP avec un contenu HTML donné

<?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); 
?> 

Je veux formater le contenu à l'intérieur de CSV. J'ai besoin d'un texte en gras et d'autres en italique.

Output of code

est-il un autre moyen ou une solution pour cela? S'il vous plaît aider si quelqu'un le sait.

+0

vous ne pouvez pas insérer le format html dans csv, il affichera comme texte normal, vous ne pouvez pas non plus utiliser bold/italic avec csv, je pense que vous devez utiliser https phpexcel : //github.com/PHPOffice/PHPExcel –

+0

CSV est uniquement TEXT. – Augwa

+0

Comme mon contenu est en langue allemande, Tous les calculs qui résultent des valeurs float sont en désordre dans MS Excel en allemand. J'ai donc essayé CSV qui montre correctement tous les calculs effectués dans le fichier sur MS Excel (allemand et anglais). C'est pourquoi j'ai sauté de XLS en CSV. Maintenant coincé pour formater le contenu dans le fichier. –

Répondre

1

Aucune chance, ami. CSV est du texte brut et vous ne pouvez pas formater quoi que ce soit en texte brut :-)

+0

Ups. Je ne le savais pas. ** Merci ** pour vos conseils. Je trouverai un autre moyen pour cela. –