Serrure seule colonne dans Excel à l'aide de Apache POI

Je veux créer un Excel dans laquelle seulement une colonne spécifique est verrouillé(en Lecture seule), et le reste sont modifiables,

Je suis en utilisant l'approche suivante, mais cela ne semble pas fonctionner.

Créer deux CellStyles, l'un avec setLocked(vrai) et d'autres avec setLocked(false).

Puis appliquer le verrouillage de style pour toutes les cellules de la colonne qui doit être verrouillée et déverrouillée style pour toutes les autres cellules.

Protéger la feuille à l'aide de la feuille.protectSheet("");

Mais quand j'ai ouvert le créé Excel open office, je remarque que toutes les cellules sont verrouillées!

Aucun d'entre eux sont modifiables.

Comment puis-je parvenir à l'obligation ci-dessus?

P. S : je ne peux pas utiliser les données de validation de l'approche.

OriginalL'auteur justshams | 2011-12-06