Je travaille sur une petite application qui prend des feuilles de calcul Excel qui affichent des parenthèses de tournoi, et ensuite afficher les données Excel et le formatage en xml. J'utilise Spreadsheet_Excel_Reader (https://code.google.com/archive/p/php-excel-reader/) pour récupérer les données à partir des feuilles de calcul du support de tournoi. Le seul problème est que n'importe quelle cellule n'aura aucune valeur ne sera pas placée dans le tableau Spreadsheet_Excel_Reader->sheets[0]['cells']
, provoquant ainsi les bordures de cellule de tableau pour ne pas sortir. Il semble que si je mets un espace dans chaque cellule que je veux afficher, cela fonctionne bien, mais cela semble être une bonne façon de le faire. Y a-t-il quelqu'un pour savoir s'il existe un meilleur moyen de sortir la mise en forme d'une cellule vide en utilisant Spreadsheet_Excel_Reader?php-excel-reader n'affiche pas le format des cellules vides
1
A
Répondre
1
J'ai trouvé cette question après avoir rencontré le même problème (une ligne de feuille de calcul contenant 5 colonnes, dont 2 vides, est représentée par un tableau de 3 éléments, en omettant les 2 cellules vides).
Cela a pris plus de temps que je ne le voulais, mais je pense que je l'ai compris. Lorsque vous videz vos données de ligne, consultez les index.
array(5) {
["maxrow"]=>
int(0)
["maxcol"]=>
int(0)
["numRows"]=>
int(2)
["numCols"]=>
int(3)
["cells"]=>
array(2) {
[1]=>
array(2) {
[1]=>
string(4) "test"
[2]=>
string(3) "xls"
}
[2]=>
array(2) {
[1]=>
string(5) "empty"
[3]=>
string(4) "test"
}
}
}
Dans mon cas, j'ai une cellule vide dans la deuxième rangée, entre « vide » et « test », et je peux voir que « test » comme l'indice « 3 ». Au lieu d'utiliser foreach(), assurez-vous d'effectuer une itération sur chaque index attendu en utilisant for() ou foreach (range()) et en terminant par numCols.
Questions connexes
- 1. MYSQL: supprimer des cellules vides
- 2. L'importation Excel renvoie des cellules vides
- 3. jqGrid retourne cellules vides
- 4. Gestion des cellules vides dans DataGridView
- 5. Mise en forme conditionnelle sur des cellules vides
- 6. Travailler avec XLSWRITE dans MATLAB: Comment supprimer des cellules vides?
- 7. PyQt4: Ma base de données affiche des cellules vides
- 8. Cellules au format GridView ASP.NET
- 9. cellules de format iPhone + UITableView +
- 10. uitableview chargement des cellules avec le contenu des cellules précédentes
- 11. Crevettes PDF et cellules de base de données vides?
- 12. Comment puis-je désactiver le lien href dans les cellules cfgrid pour les lignes vides?
- 13. Rendre les cellules "vides" cliquables dans les tables HTML
- 14. Comment afficher un bord inférieur uniquement si les cellules du tableau ne sont pas vides (CSS)
- 15. Sélection de cellules non-vides dans Excel avec VBA
- 16. iPhone: Masquage des cellules de tableaux vides dans une table de visualisation simple
- 17. Une meilleure alternative que pour afficher des cellules de tableau HTML vides?
- 18. Comment puis-je obtenir des conseils pour sélectionner toutes les cellules non vides dans Excel?
- 19. DataGridView affiche des cellules vides lorsqu'il est lié à typé DataTable
- 20. La meilleure façon de représenter le format pour la présentation des cellules dans une grille?
- 21. écrire une table avec des cellules vides en fonction de dictionnaire de valeurs
- 22. Vérification des chaînes vides
- 23. Convertir des cellules vides dans une table de données en 0
- 24. Traitement des valeurs 'vides'
- 25. Rafraîchissement du contenu des cellules après la suppression des cellules
- 26. générer des fichiers vides
- 27. Lier uniformément le contenu des cellules
- 28. Sélection des cellules spécifiques
- 29. Travailler avec des cellules
- 30. UITableView - ajouter des cellules
J'ai oublié de mentionner que je n'utilise pas le même php-excel-reader, mais j'utilise le Spreadsheet_Excel_Reader de PEAR sur lequel il était basé. – bibby