Faire de colonne en lecture seule à l'aide d'apache poi
Je suis en utilisant apache poi pour générer le fichier excel. J'ai besoin de faire la 4ème colonne en lecture seule et les 2 autres colonnes seront modifiables par l'utilisateur.
Je suis en utilisant XSSFCellStyle
pour atteindre cet objectif, mais il ne fonctionne pas pour moi.
L'ensemble du code est:
Map<String, XSSFCellStyle> styles = new HashMap<String, XSSFCellStyle>();
XSSFCellStyle style5 = wb.createCellStyle();
XSSFFont headerFont = wb.createFont();
headerFont.setBold(true);
style5.setFillForegroundColor(IndexedColors.GREY_25_PERCENT.getIndex());
style5.setFillPattern(XSSFCellStyle.SOLID_FOREGROUND);
style5.setFont(headerFont);
style5.setLocked(true); //this line does not get executed.
styles.put("header", style5);
- Que voulez-vous dire quand vous dites que la ligne ne soit pas exécutée? Ne vous obtenez une exception?
- je veux dire le code que j'ai écrit pour verrouiller la cellule n'est pas verrouillés il est modifiable par l'utilisateur.
- stackoverflow.com/questions/8397169/...
Vous devez vous connecter pour publier un commentaire.
Que vous avez à protéger l'ensemble de la feuille et de déverrouiller les cellules qui doivent être modifiable: