Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com

Inicio

 
4D v19
Formato de celda 4D View Pro

Formato de celda 4D View Pro  


 

 

La definición de un modelo de formato garantiza que el contenido de sus documentos 4D View Pro se muestre a su conveniencia. 4D View Pro tiene formatos integrados para números, fechas, horas y texto, pero también puede crear sus propios modelos para formatear el contenido de las celdas utilizando caracteres y códigos especiales.

Por ejemplo, al utilizar los comandos  VP SET VALUE o VP SET NUM VALUE para insertar importes en una factura, es posible que desee los símbolos de moneda ($, €, ¥, etc.) ) para alinearse independientemente del espacio requerido por el número (es decir, si la cantidad es $5.00 o $5,000.00). Puede utilizar los caracteres de formato y especificar el modelo _($* #,##0.00_) que mostraría las cantidades así:

Tenga en cuenta que al crear sus propios modelos de formato, solo se modifica la visualización de los datos. El valor de los datos se mantiene sin cambios.

Los formatos numéricos se aplican a todos los tipos de números (por ejemplo, positivos, negativos y ceros).

CaracterDescripciónEjemplo
0Marcador de posición que muestra ceros.#.00 mostrará 1.1 como 1.10  
.Muestra un punto decimal0.00 mostrará 1999 como 1999.00
,Muestra el separador de miles en un número. Los miles están separados por comas si el formato contiene una coma entre los signos numéricos "#" o por ceros. Una coma después de un marcador de posición del dígito escala el número por 1,000.#,0 mostrará 12200000 como 12,200,000
_Omite el ancho del siguiente carácter.Generalmente se utiliza en combinación con paréntesis para agregar indentación izquierda y derecha, _ (y _) respectivamente.
@Formateador de texto. Aplica el formato a todo el texto en la celda"[Red]@" aplica el color de fuente rojo para los valores de texto.
*Repite el siguiente carácter para llenar el ancho de la columna. 0*- incluirá suficientes guiones después de un número para llenar la celda, mientras que *0 antes de todo formato incluirá ceros a la izquierda.
" "Muestra el texto dentro de las comillas sin interpretarlo."8%" se mostrará como: 8%
%Muestra números como un porcentaje de 100. 8% se mostrará como .08
#Marcador de posición de dígitos que no muestra ceros adicionales. Si un número tiene más dígitos a la derecha del decimal que los marcadores de posición, el número se redondea hacia arriba.#.# mostrará 1.54 como 1.5
?marcador de posición de dígitos que deja espacio para ceros adicionales, pero no los muestra. Normalmente se utiliza para alinear números por punto decimal.$?? muestra un máximo de 2 decimales y hace que los signos de dólar se alineen para cantidades variables.
\Muestra el carácter que lo sigue.#.00\? se mostrará 123 como 123.00?
/Cuando se utiliza con números, los muestra como fracciones. Cuando se utiliza con códigos de texto, fecha o hora, se muestra "tal cual".#/# mostrará .75 como 3/4
[ ]Crea formatos condicionales.[>100][GREEN]#,##0;[<=-100][YELLOW]#,##0;[BLUE]#,##0
EFormato de notación científica.#E+# - mostrará 1,500,500 como 2E+6
[color]Formatea el texto o el número en el color especificado[Green]###.##[Red]-###.###

  //Define el valor de la celda en $125,571.35
 VP SET VALUE(VP Cell("ViewProArea";3;2);New object("value";125571.35;"format";"_($* #,##0.00_)")

4D View Pro ofrece las siguientes constantes para los modelos fecha y hora ISO 8601:

Constante Valor Comentario
vk pattern full date time "_fullDateTimePattern_" Formato ISO 8601 para la fecha y hora completas en la localización actual.
Patrón predeterminado de EE.UU.: "dddd, dd MMMM yyyy HH:mm:ss"
vk pattern long date "_longDatePattern_" Formato ISO 8601 para la fecha completa en la localización actual.
Patrón predeterminado de EE. UU .: "dddd, dd MMMM yyyy"
vk pattern long time "_longTimePattern_" Formato ISO 8601 para la fecha en la localización actual.
Patrón predeterminado de EE.UU.: "HH:mm:ss"
vk pattern month day "_monthDayPattern_" Formato ISO 8601 para el mes y el día en la localización actual.
Patrón predeterminado de EE.UU.: "MMMM dd"
vk pattern short date "_shortDatePattern_" Formato abreviado ISO 8601 para la fecha en la localización actual.
Patrón por defecto de EE.UU.: "MM/dd/yyyy"
vk pattern short time "_shortTimePattern_" Formato abreviado ISO 8601 para la fecha en la localización actual.
Patrón por defecto de EE.UU.: "HH:mm"
vk pattern sortable date time "_sortableDateTimePattern_" Formato ISO 8601 para la fecha y hora en la localización actual que se puede ordenar.
Patrón predeterminado de EE.UU.: "yyyy\'-\'MM\'-\'dd\'T\'HH\':\'mm\':\'ss"
vk pattern universal sortable date time "_universalSortableDateTimePattern_" Formato ISO 8601 para la fecha y hora en la localización actual utilizando UTC que se puede ordenar.
Patrón predeterminado de EE.UU.: "yyyy\'-\'MM\'-\'dd HH\':\'mm\':\'ss\'Z\'"
vk pattern year month "_yearMonthPattern_" Formato ISO 8601 para el mes y el año en la localización actual.
Patrón predeterminado de EE.UU.:  "yyyy MMMM"

  //Define el valor de la celda como fecha y hora específicas
 VP SET VALUE(VP Cell("ViewProArea";3;9);New object("value";!2024-12-18!);"time";?14:30:10?;"format";vk pattern full date time))

Para crear sus propios modelos fecha y hora, en su localización actual, puede utilizar una combinación de los siguientes códigos:

Código (no distingue entre mayúsculas y minúsculas)DescripciónEjemplo
Date (Enero 1, 2019)
mNúmero de mes sin cero inicial1
mmNúmero de mes con cero inicial 01
mmmNombre del mes, cortoEn
mmmmNombre del mes, largoEnero
dNúmero de día sin cero inicial1
ddNúmero de día con cero inicial01
dddDía de la semana, cortoMar
ddddDía de la semana, largoMartes
yyAño, corto19
yyyyAño, largo2019
Time (2:03:05 PM)
hHora sin cero inicial. 0-232
hhHora con cero inicial. 00-2302
mMinutos sin cero cero inicial.0-593
mmMinutos con cero inicial. 00-5903
sSegundos sin cero inicial. 0-595
ssSegundos con cero inicial. 00-5905
[h]Tiempo transcurrido en horas14 (puede superar 24)
[mm]Tiempo transcurrido en minutos843
[ss]Tiempo transcurrido en segundos50585
AM/PMPeríodos del día. Si se omite, se utiliza un formato de 24 horas.PM

Nota: el código 'm' se interpreta según su posición en el modelo. Si es inmediatamente después de 'h' o 'hh' o inmediatamente antes de 's' o 'ss', se interpretará como minutos, de lo contrario se interpretará como meses.

Además de los caracteres especiales y los códigos descritos en las secciones anteriores, hay otros caracteres y símbolos que se pueden utilizar en sus modelos de formato. Estos caracteres y símbolos adicionales no requieren un \ o "" y no afectan la interpretación del modelo de formato. Aparecen "tal cual" en el  modelo.

CarácterDescripciónEjemplo
+ and -Signos más y menos### + ### = ###,###
( )Paréntesis izquierdo y derecho(-###.##)
:Dos puntoshh:mm:ss
^Circunflejo#^#
'Apostrofe '######
{ }Corchetes{###,###,###}
< >Signos menores y mayores que## >##
=Signo igual#+#=##
/Barra inclinada. Cuando se utiliza con números, los muestra como fracciones.mm/dd/yyyy
!Signo de exclamación$###.00!
&Ampersand "Hola" & "Bienvenido"
~Tilde ~##
 Carácter espacio
Euro €###.00
£Libra Esterlina£###.00
¥Yen japonés¥###.00
$Signo Dólar$###.00
¢Signo de céntimo.00¢



Ver también 

Number format codes in Excel
VP SET DATE TIME VALUE
VP SET DATE VALUE
VP SET FORMULA
VP SET NUM VALUE
VP SET TEXT VALUE
VP SET TIME VALUE
VP SET VALUE

 
PROPIEDADES 

Producto: 4D
Tema: Lenguaje 4D View Pro

 
CONTENIDO DE LA PÁGINA 
 
HISTORIA 

Creado por: 4D v17 R4

 
ARTICLE USAGE

4D View Pro ( 4D v19)