Numéro d'export JSTL en tant que text pour démarrer

Bonjour, je suis en train d'exporter une list de Ssortingngs vers Excel avec JSTL

Je fais du vélo à travers la list des valeurs à exporter, et même si les valeurs sont définies comme Chaîne quand j'ai quelque chose comme "001" sur ma page Excel, j'ai "1" la même list contient des valeurs comme "XXX" donc je pensais Excel serait assez intelligent pour savoir que j'ai une list de strings et pas de numbers.

Ma première solution de contournement était d'append un espace final à toutes les valeurs, mais ce n'est pas une solution aussi élégante.

Quelle est la meilleure façon de dire à Excel que ma list est composée de Ssortingngs et d'exporter les valeurs comme dans la list?

Voici un exemple de ce que je fais actuellement:

J'ai trouvé une solution viable, en fait, il est possible de formater des cellules excel via CSS, dans mon cas, il suffisait d'append une class CSS avec le format suivant à la TD intéressée

<style type="text/css"> .excel_data_value_ssortingng{ mso-number-format:"\@"; } </style> <c:forEach var="object" items="${objectList}"> <td class="excel_data_value_ssortingng"> <c:out value="${object.value}"/> </td> </c:forEach> 

Ce qui spécifie que la colonne doit être traitée comme Ssortingng, pour ceux qui sont intéressés, il existe de nombreuses autres façons de formater la sortie:

Styling des cellules Excel avec le format mso-number

 mso-number-format:"0" //NO Decimals mso-number-format:"0\.000" //3 Decimals mso-number-format:"\#\,\#\#0\.000" //Comma with 3 dec mso-number-format:"mm\/dd\/yy" //Date7 mso-number-format:"mmmm\ d\,\ yyyy" //Date9 mso-number-format:"m\/d\/yy\ h\:mm\ AM\/PM" //D -T AMPM mso-number-format:"Short Date" //01/03/1998 mso-number-format:"Medium Date" //01-mar-98 mso-number-format:"d\-mmm\-yyyy" //01-mar-1998 mso-number-format:"Short Time" //5:16 mso-number-format:"Medium Time" //5:16 am mso-number-format:"Long Time" //5:16:21:00 mso-number-format:"Percent" //Percent - two decimals mso-number-format:"0%" //Percent - no decimals mso-number-format:"0\.E+00" //Scientific Notation mso-number-format:"\@" //Text mso-number-format:"\#\ ???\/???" //Fractions - up to 3 digits (312/943) mso-number-format:"\0022£\0022\#\,\#\#0\.00" //£12.76 mso-number-format:"\#\,\#\#0\.00_ \;\[Red\]\-\#\,\#\#0\.00\ " //2 decimals, negative numbers in red and signed (1.56 -1.56)