L'application spécifique de la cellule de format de données à l'aide de POI
J'ai besoin d'appliquer certaines données format de cellule.
XSSFCellStyle cellStyle = workBook.createCellStyle();
XSSFDataFormat format = workBook.createDataFormat();
cellStyle.setDataFormat(format.getFormat("m/d/yy h:mm"));
dataCell.setCellType(1); //String
dataCell.setCellStyle(cellStyle);
Les données sont écrites mais le problème est que le format est appliqué seulement quand j'ouvre la feuille excel (Excel), cliquez sur l'intérieur de la cellule avec mes données.
Et puis en appuyant sur la touche Enter.
Alors seulement le format est appliqué.
Comment puis-je appliquer le format sans avoir à cliquer sur chaque cellule?
Vous omotted le code Java où vous avez appliqué le style de la cellule. Veuillez ajouter à votre exemple de code.
J'ai ajouter cette ligne (une seule ligne), mais je ne pense pas que le problème avec ça, parce que le format est défini sur la cellule. Mais je peux voir le format uniquement lors de la sélection de la cellule de fin, appuyez sur la touche Enter.
J'ai ajouter cette ligne (une seule ligne), mais je ne pense pas que le problème avec ça, parce que le format est défini sur la cellule. Mais je peux voir le format uniquement lors de la sélection de la cellule de fin, appuyez sur la touche Enter.
OriginalL'auteur markiz | 2012-06-05
Vous devez vous connecter pour publier un commentaire.
Votre problème est que vous êtes le réglage de la cellule pour être une chaîne de caractères. Pour la plupart, mise en forme de cellule règles s'appliquent uniquement aux numériques des cellules. Ils ne s'appliquent pas à la chaîne de cellules, celles qui n'obtiennent pas formaté (comme ils sont déjà formatés à une chaîne!)
Lorsque vous ouvrez que dans Excel, il devrait avoir comme prévu
Et pourquoi la cellule est formatée lorsque je le sélectionner et appuyez sur entrée dans Excel?
Oui, si vous souhaitez qu'il s'affiche correctement dans Excel, puis vous avez besoin de la définir comme une Date qui n'est pas une Chaîne
OriginalL'auteur Gagravarr
C'est la façon dont vous changez le format de cellule à
Date
.OriginalL'auteur Dinesh Ranjeew Silva