Comment puis-je afficher le numéro d'identification dans Excel sans un avertissement d'erreur

J'utilise POI pour générer un identifiant de produit dans la cellule excel. L'ID du produit est une string numérique comme "0000001", "3212230".

Une fois l'excel généré, j'ai trouvé que la cellule contient cette valeur d'identification a un avertissement de vérification d'erreur " Le numéro de cette cellule est formé comme text ou précédé d'une apostrophe ". Si je clique deux fois sur cette cellule dans Excel, elle corrige automatiquement "0000001" à 1, ce qui n'est pas ce que je veux. Je sais que je peux désactiver manuellement l'option de vérification des erreurs dans Excel, mais ce n'est pas ce que je veux.

Est-ce qu'il y a lieu de restr silencieux et de considérer cet identifiant comme un text?
Voici l'extrait de code:

cell.setCellType(HSSFCell.CELL_TYPE_STRING); cell.setCellValue(new HSSFRichTextSsortingng( quote.getQuoteId() )); cell.setCellStyle(styles.get("table_t")); 

Il semble que ce n'est pas encore pris en charge par POI. Cependant, la mise en œuvre de faible niveau semble être effectuée dans le cadre du bug 46136 . Ce bug attend des suggestions pour spécifier une interface pour cette fonctionnalité, donc je dirais que le meilleur pour que cela soit fait un jour serait de consortingbuer vos remarques et peut-être voter pour cela. Je viens de voter en ce moment.

Pouvez-vous précéder avec une seule citation?

 cell.setCellValue(new HSSFRichTextSsortingng("'" & quote.getQuoteId() )); 

Pas vraiment. Excel aime vraiment ses numbers, c'est pourquoi cela est considéré comme une erreur. À propos de la seule chose qui rendrait Excel heureux serait de changer votre format QuoteId pour commencer par une lettre au lieu d'être complètement numérique.