Faire de l'ensemble de la ligne en gras à l'aide d'Apache POI
Je suis à l'aide d'Apache POI HSSFWorkbook pour écrire des données dans des feuilles de calcul Excel.
Je veux faire toute une ligne en gras. Quelqu'un peut s'il vous plaît suggérer comment le faire?
J'ai vu des postes où la ligne est mis en gras, mais c'est juste pour une colonne - thinktibits.blogspot.com/2012/12/.... J'ai près de 6 colonnes dans ma ligne.
OriginalL'auteur rickygrimes | 2014-08-21
Vous devez vous connecter pour publier un commentaire.
Serait quelque chose comme cela travailler avec ce que vous avez:
Essentiellement, il va au-dessus de chaque cellule dans la ligne passée dans, définir le style gras. Devrait se traduire dans l'ensemble de la ligne en cours de jeu pour le style désiré.
Bonne Chance!
MODIFIER
Un exemple plus complet:
Cela a été testé sur un fichier xlsx avec les données de la ligne 1, le fichier résultant avait audacieux données par la suite.
Je m'attendais à être capable de mettre en ligne.RowStyle et pas besoin de définir le style de chaque cellule individuelle. Savez-vous pourquoi cela ne fonctionne pas?
setBoldweight()
est obsolète dans 3.15 bêta 2 et retrait dans 3.17. UtilisationsetBold(true)
à la place. poi.apache.org/apidocs/org/apache/poi/xssf/usermodel/...OriginalL'auteur Levenal
À l'aide de la non-API obsolètes:
XSSFFont font = (XSSFFont) workbook.createFont();
, il suffit d'utiliserfinal Font font = workbook.createFont();
Pas car elle n'a pas un
setBold()
méthode plus alorsNE créez PAS un nouveau style pour chaque cellule. Il y a peu de styles dans un classeur. Déplacez le style extérieur de la boucle.
Oui, les changements appliqués maintenant
OriginalL'auteur BullyWiiPlaza