2009-09-28 8 views
0

J'utilise le code suivant pour créer un fichier xls à partir de php.PHP vers Excel, ne permettant pas plus de 255 caractères?

http://www.appservnetwork.com/modules.php?name=News&file=article&sid=8

Cependant, pour une raison quelconque si la ligne « commentaires » est plus de 255 caractères, il ne émet ..

Le code qui écrit la chaîne dans le fichier XLS est:

function xlsWriteString($Row, $Col, $Value) { 
    $L = strlen($Value); 
    echo pack("ssssss", 0x204, 8 + $L, $Row, $Col, 0x0, $L); 
    echo $Value; 
return; 
}; 

quelqu'un pourrait-il me aider à obtenir cette option pour afficher le champ quel que soit le nombre de caractères dans la chaîne?

Merci

EDIT: J'ai trouvé ceci: http://support.microsoft.com/kb/213841 mais pas sûr de savoir comment mettre en œuvre le travail autour en php ..

AUTRE EDIT: Même si quelqu'un sait comment fusionner les cellules? Cela fonctionnerait aussi ?? :)

Répondre

1

Peut être en relation avec this issue.

+0

Hmmm J'utilise Office 2007 .. mais ne dit pas qu'il est appliqué à cette version? Lorsque j'essaie d'ouvrir le fichier Excel, il me donne une erreur en disant que certaines données ont été perdues .. et les commentaires de champ est vide s'il a plus de 255 caractères. – SoulieBaby

Questions connexes