Formatos en Excel
Hola. Yo también tuve el mismo problema y encontré la forma de poner las máscaras de manera que al abrir el excel están en el formato correcto. Lo tengo puesto en mi programa y me funciona perfectamente. Yo utilizo lo siguiente:
- Para textos y fechas: excelworksheet1.Range[x,y].NumberFormat:='@';
- Para porcentajes: excelworksheet1.Range[x,y].NumberFormat:='0%';
- Para números enteros: excelworksheet1.Range[x,y].NumberFormat:='0';
- Para números decimales: excelworksheet1.Range[x,y].NumberFormat:='#.##0,00';
en este último caso, la máscara variará en función del número de decimales y de enteros que desees.
Con estos formatos, cuando miro el tipo de celda en excel, ésta tiene el correcto y me funcionan bien el resto de las celdas que efectúan cálculos.
Salu2.
|