Saltar para o conteúdo principal
Versão: 20 R8 BETA

Configuração das áreas 4D View Pro

As propriedades da área 4D View Pro podem ser configuradas utilizando a lista de propriedades. As propriedades da folha de cálculo estão disponíveis através da linguagem.

Propriedades da área do formulário

Using the area's property list, you can set 4D View Pro object properties such as Object Name, Variable or Expression, Appearance, Action, and Events.

Selecção de uma interface utilizador

Puede seleccionar la interfaz a utilizar con sus áreas de formulario 4D View Pro en la Lista de propiedades, en Apariencia:

Você também pode usar as propriedades JSON userInterface e withFormulaBar(apenas com a interface "barra de ferramentas").

As interfaces permitem modificações básicas e a manipulação de dados. Modificações definidas pelo usuário são salvas no objeto 4D View Pro quando o usuário salva o documento.

Fita

Barra de ferramentas

Habilitar a interface da barra de ferramentas exibe a opção Mostrar a barra de fórmula. Quando selecionada, a barra de fórmula fica visível abaixo da interface da barra de ferramentas.

Com barra de fórmula visível:

Funcionalidades

Tanto os recursos relacionados ao Ribbon como o grupo da interface de ferramentas (toolbar) nas abas:

TabAcçõesInterface RibbonInterface da barra de ferramentas
FileManipulação de ficheirosX
InicioAspecto do textoXX
InserirAdicionar itensXX
FórmulasCálculo de fórmulas e bibliotecaXX
DadosManipulação de dadosXX
MostrarApresentação visualXX
SettingsPresentação da folhaX

Eventos formulário

Os seguintes eventos de formulário estão disponíveis na lista de propriedades para as áreas 4D View Pro.

Alguns dos eventos são eventos padrão de formulário (disponíveis para todos os objetos ativos) e alguns são eventos específicos de forma 4D View Pro. Alguns dos eventos são eventos padrão de formulário (disponíveis para todos os objetos ativos) e alguns são eventos específicos de forma 4D View Pro. A tabela a seguir mostra quais eventos são padrões e quais são específicos ou fornecem informações adicionais para as áreas 4D View Pro:

Eventos 4D ‘standard’Eventos 4D View Pro específicos e alargados
On LoadOn VP Ready
On Getting FocusOn Clicked
On Losing FocusOn Double Clicked
On UnloadOn Header Click
On After Edit
On Selection Change
On Column Resize
On Row Resize
On VP Range Changed

Opções folha

O objeto 4D View Pro permite controlar várias opções de suas áreas 4D View Pro. Este objeto é tratado pelos seguintes comandos:

Aspecto da folha

PropriedadeTipoDescrição
allowCellOverflowbooleanEspecifica se os dados podem transbordar para células vazias adjacentes.
sheetTabColorstringUma string de cores usada para representar a cor da aba da folha, como "red", "#FFFF00", "rgb(255,0,0)", "Accent 5", e assim por diante.
frozenlineColorstringUma cor, usada para representar a cor da linha congelada, como "red", "#FFFF00", "rgb(255,0,0)", "Accent 5", e assim por diante.
clipBoardOptionsinteiro longoA opção de área de transferência. Valores disponíveis: vk clipboard paste options all, vk clipboard paste options formatting, vk clipboard paste options formulas, vk clipboard paste options formulas and formatting, vk clipboard paste options values, vk clipboard paste options values and formatting
gridlineobjectAs opções da linha de grade.
colorstringUma cor, usada para representar a cor da linha da grade, como "red", "#FFFF00", "rgb(255,0,0)", "Accent 5", e assim por diante.
showVerticalGridlinebooleanEspecifica se a linha de grelha vertical deve ser mostrada.
showHorizontalGridlinebooleanEspecifica se a linha de grelha horizontal deve ser mostrada.
rowHeaderVisiblebooleanEspecifica se o cabeçalho da linha é visível.
colHeaderVisiblebooleanEspecifica se o cabeçalho da coluna é visível.
rowHeaderAutoTextinteiro longoEspecifica se o cabeçalho da linha exibe letras ou números ou está em branco. Valores disponibles: vk header auto text blank, vk header auto text letters, vk header auto text numbers
colHeaderAutoTextinteiro longoEspecifica se o cabeçalho da coluna exibe letras ou números ou está em branco. Valores disponibles: vk header auto text blank, vk header auto text letters, vk header auto text numbers
selectionBackColorstringA cor de fundo da seleção para a folha. (formato RGBA preferido)
selectionBorderColorstringA cor do contorno da seleção para a folha.
sheetAreaOffsetobjectAs opções de sheetAreaOffset.
leftinteiro longoO deslocamento à esquerda da folha em relação ao host.
topinteiro longoO deslocamento superior da folha em relação ao host.

Todas as propriedades são opcionais.

Protecção da folha

Para bloquear toda la hoja, basta con poner la propiedad isProtected en true. A continuación, puede desbloquear las celdas individualmente colocando la propiedad de estilo de celda bloqueada.

PropriedadeTipoDescrição
isProtectedbooleanEspecifica se as células nesta folha que são marcadas como protegidas não podem ser editadas.
protectionOptionsobjectUm valor que indica os elementos que os usuários podem modificar. Se null: o parâmetro protectionOptions é reposto.
allowSelectLockedCellsbooleanEspecifica se o usuário pode selecionar células desbloqueadas, opcional. True por defeito.
allowSelectUnlockedCellsbooleanEspecifica se o usuário pode selecionar células bloqueadas, opcional. True por defeito.
allowSortbooleanEspecifica se o usuário pode ordenar intervalos, opcional. Padrão é falso.
allowFilterbooleanEspecifica se o usuário pode filtrar intervalos, opcional. Padrão é falso.
allowEditObjectsbooleanEspecifica se o usuário pode editar objetos flutuantes, opcional. Padrão é falso.
allowResizeRowsbooleanEspecifica se o usuário pode redimensionar as linhas, opcional. Padrão é falso.
allowResizeColumnsbooleanEspecifica se o usuário pode redimensionar colunas, opcional. Padrão é falso.
allowDragInsertRowsbooleanEspecifica se o usuário pode executar a operação de arrastar para inserir linhas, opcional. Padrão é falso.
allowDragInsertColumnsbooleanEspecifica se o usuário pode executar a operação de arrastar para inserir colunas, opcional. Padrão é falso.
allowInsertRowsbooleanEspecifica se o usuário pode inserir linhas, opcional. Padrão é falso.
allowInsertColumnsbooleanEspecifica se o usuário pode inserir colunas, opcional. Padrão é falso.
allowDeleteRowsbooleanEspecifica se o usuário pode eliminar linhas, opcional. Padrão é falso.
allowDeleteColumnsbooleanEspecifica se o usuário pode eliminar colunas, opcional. Padrão é falso.

Todas as propriedades são opcionais.

Formato das células

Definir um padrão de formato garante que o conteúdo dos seus documentos 4D View Pro seja exibido como deveria. Formats can be set using the selected 4D View Pro interface, or using the VP SET VALUE or VP SET NUM VALUE commands.

A versão 4D View Pro tem formatos embutidos para números, datas, horas e texto, mas você também pode criar seus próprios padrões para formatar o conteúdo das células usando caracteres especiais e códigos.

For example, when using the VP SET VALUE or VP SET NUM VALUE commands to enter amounts in an invoice, you may want the currency symbols ($, €, ¥, etc.) to be aligned regardless of the space required by the number (i.e., whether the amount is $5.00 or $5,000.00). You could use formatting characters and spectify the pattern ($* #,##0.00) which would display amounts as shown:

Observe que, ao criar seus próprios padrões de formato, apenas a exibição dos dados é modificada. O valor dos dados mantém-se inalterado.

Formatos número e texto

Formatos de números se aplicam a todos os tipos de números (por exemplo, positivos, negativos e zeros).

CaracteresDescriçãoExemplo
0Marcador de posição mostrando zeros.#.00 mostrará 1.1 como 1.10
.Exibe um ponto decimal0.00 mostrará 1999 como 1999.00
,Mostra o separador de milhares num número. Milhares são separados por vírgulas se o formato contém uma vírgula entre os sinais de número "#" ou por zeros. Uma vírgula após um marcador de posição de dígito escala o número por 1.000.#,0 mostrará 12200000 como 12,200,000
_Salta a largura do carácter seguinte.Geralmente usado em combinação com parênteses para adicionar parágrafos esquerdos, _(e _), respectivamente.
@Formatador de texto. Aplica o formato a todo o texto da célula"[Red]@" aplica a cor de letra vermelha aos valores de texto.
*Repete o carácter seguinte para preencher a largura da coluna.0*- incluirá traços suficientes após um número para preencher a célula, enquanto *0 antes de qualquer formato incluirá zeros à esquerda.
" "Exibe o texto dentro das aspas sem interpretá-lo."8%" será exibido como: 8%
%Mostra os números como uma percentagem de 100.8% será exibido como 0,08
#Espaço reservado para dígitos que não apresenta zeros extra. Se um número tem mais dígitos à direita do que existem espaços reservados, o número será arredondado.#.# mostrará 1.54 como 1.5
?Espaço reservado digito que deixa espaço para zeros extras, mas não exibe-os. Normalmente utilizado para alinhar números pelo ponto decimal.$?? mostra um máximo de 2 casas decimais e faz com que os sinais de dólar alinhem para valores variáveis.
\Exibe o caractere seguinte.#.00? mostrará 123 como 123.00?
/Quando utilizado com números, apresenta-os como fracções. Quando utilizado com códigos de texto, data ou hora, é apresentado "tal e qual".#/# mostrará .75 como 3/4
[ ]Cria formatos condicionais.[>100][GREEN]#,##0;[<=-100][YELLOW]#,##0;[BLUE]#,##0
EFormato notação científica.#E+# - mostrará 1.500.500 como 2E+6
[color]Formata o texto ou número na cor especificada[Green]###.##[Red]-###.###

Exemplo

//Set the cell value as $125,571.35 VP SET VALUE(VP Cell("ViewProArea";3;2);New object("value";125571.35;"format";"_($* #,##0.00_)")

Formatos data e hora

4D View Pro fornece as seguintes constantes para padrões de data e hora do ISO 8601:

ParâmetrosValorComentário
vk pattern full date time"fullDateTimePattern"Formato ISO 8601 para a data e hora completas no padrão de localização.EUA atual: "dddd, dd MMMM yyyy HH:mm:ss"
vk pattern long date"longDatePattern"Formato ISO 8601 para a data completa no padrão de localização atual: "dddd, dd MMMM yyyy"
vk pattern long time"longTimePattern"Formato ISO 8601 para a hora na localização atual. Padrão padrão EUA: "HH:mm:ss"
vk pattern month day"monthDayPattern"Formato ISO 8601 para o mês e dia no padrão da localização atual: "MMMM dd"
vk pattern short date"shortDatePattern"Formato ISO 8601 abreviado para a data na data atual de localização.USA padrão padrão: "MM/dd/yyyy"
vk pattern short time"shortTimePattern"Formato abreviado ISO 8601 para a hora no padrão de localização.EUA atual: "HH:mm"
vk pattern sortable date time"sortableDateTimePattern"Formato ISO 8601 para a data e hora na localização atual que pode ser classificado.EUA padrão padrão: "yyyy'-'MM'dd'T'H':'mm':':'mm':'ss"
vk pattern universal sortable date time"universalSortableDateTimePattern"Formato ISO 8601 para a data e hora na localização atual usando UTC que pode ser classificado.EUA padrão padrão: "yyyy'-'MM'-'dd H':'mm':':'ss'Z'"
vk pattern year month"yearMonthPattern"Formato ISO 8601 para o mês e ano na localização atual. Padrão padrão para EUA: "MMM aaaa"

Exemplo

//Set the cell value as specific date and time VP SET VALUE(VP Cell("ViewProArea";3;9);New object("value";!2024-12-18!);"time";?14:30:10?;"format";vk pattern full date time))

Formatos data e hora personalizados

Para criar seus próprios padrões de data e hora, na sua localização atual, você pode usar combinações dos seguintes códigos:

Código
(não sensível a maiúsculas e minúsculas)
DescriçãoExemplo
Date(January 1, 2019)
mNúmero do mês sem zero à esquerda1
mmNúmero do mês com zero à esquerda01
mmmNome do mês, abreviadoJan
mmmmNome do mês, longJanuary
dNúmero do dia sem zero à esquerda1
ddNúmero do dia com zero à esquerda01
dddDia da semana, curtoTue
ddddDia da semana, longoTuesday
yyAno, breve19
yyyyAno, longo2019
Hora(2:03:05 PM)
hHora sem zero à esquerda. 0-232
hhHora com zero à esquerda. 00-2302
mMinutos sem zero à esquerda. 0-593
mmMinutos com zero à esquerda. 00-5903
sSegundos sem zero à esquerda. 0-595
ssSegundos com zero à esquerda. 00-5905
[h]Tempo decorrido em horas14 (pode exceder 24)
[mm]Tempo decorrido em minutos843
[ss]Tempo decorrido em segundos50585
AM/PMPeríodos do dia. Se omitido, utiliza-se o formato de 24 horas.PM

O código "m" é interpretado de acordo com sua posição no padrão. Se for imediatamente após 'h' ou 'hh' ou imediatamente antes 't' ou 'ss', será interpretado como actos, caso contrário será interpretado como meses.

Símbolos adicionais

Além dos caracteres especiais e códigos descritos nas seções anteriores, existem caracteres adicionais e símbolos que podem ser usados em seus padrões de formato. Esses caracteres e símbolos adicionais não exigem uma \ ou "" e não afetam a interpretação do padrão de formatos. Aparecem "tal como estão" no padrão.

CaracteresDescriçãoExemplo
+ e -Sinais mais e menos### + ### = ###,###
( )Parênteses esquerdo e direito(-###.##)
:Dois pontoshh:mm:ss
^Caret#^#
'Apóstrofe'######
{ }Parêntesis enrolados{###,###,###}
< >Sinais de menor e maior que## >##
=Sinal igual#+#=##
/Barrada de frente. Quando utilizado com números, apresenta-os como fracções.mm/dd/yyyy
!Ponto de exclamação$###.00!
&Ampersand"Hello" & "Welcome"
~Tilde~##
Carácter de espaço
Euro€###.00
£Libra esterlina£###.00
¥Iene japonês¥###.00
$Sinal de dólar$###.00
¢Sinal de cêntimo.00¢

Atributos de impressão

Os atributos de impressão 4D View Pro permitem que você controle todos os aspectos da impressão de áreas 4D View Pro. Esses atributos são tratados pelos seguintes comandos:

Colunas / Linhas

Atributos de coluna e linha são usados para especificar o início, o fim e a repetição de colunas e linhas.

PropriedadeTipoDescrição
columnEndinteiro longoA última coluna a imprimir num intervalo de células. Valor padrão = -1 (todas as colunas)
columnStartinteiro longoA primeira coluna a imprimir num intervalo de células. Valor padrão = -1 (todas as colunas)
repeatColumnEndinteiro longoA última coluna de um intervalo de colunas a imprimir à esquerda de cada página. Valor padrão = -1 (todas as colunas)
repeatColumnStartinteiro longoA primeira coluna de um intervalo de colunas a imprimir à esquerda de cada página. Valor padrão = -1 (todas as colunas)
repeatRowEndinteiro longoA última linha de um intervalo de linhas a imprimir no topo de cada página. Valor padrão = -1 (todas as linhas)
repeatRowStartinteiro longoA primeira linha de um intervalo de linhas a imprimir no topo de cada página. Valor padrão = -1 (todas as linhas)
rowEndinteiro longoA última linha a imprimir num intervalo de células. Valor padrão = -1 (todas as linhas)
rowStartinteiro longoA primeira linha a imprimir num intervalo de células. Valor padrão = -1 (todas as linhas)

Cabeçalhos / Rodapés

Atributos de cabeçalho e rodapé são usados para especificar texto ou imagens na seção esquerda, direita e cabeçalho central.

PropriedadeTipoDescrição
footerCentertextO texto e o formato do rodapé central nas páginas impressas.
footerCenterImagepicture | text*A imagem para a secção central do rodapé.
footerLefttextO texto e o formato do rodapé esquerdo nas páginas impressas.
footerLeftImagepicture | text*A imagem para a secção esquerda do rodapé.
footerRighttextO texto e o formato do rodapé direito nas páginas impressas.
footerRightImagepicture | text*A imagem para a secção direita do rodapé.
headerCentertextO texto e o formato do cabeçalho central nas páginas impressas.
headerCenterImagepicture | text*A imagem para a secção central do cabeçalho.
headerLefttextO texto e o formato do cabeçalho esquerdo nas páginas impressas.
headerLeftImagepicture | text*A imagem para a secção esquerda do cabeçalho.
headerRighttextO texto e o formato do cabeçalho direito nas páginas impressas.
headerRightImagepicture | text*A imagem para a secção direita do cabeçalho.

* Se estiver usando o tipo de texto, passe o caminho do arquivo (absoluto ou relativo) da imagem. Se você passar por um caminho relativo, o arquivo deve estar localizado ao lado do arquivo de estrutura do banco de dados. No Windows, a extensão do ficheiro deve ser indicada. No matter the type used to set an image, the image itself (not a reference) is stored in the 4D View Pro area and is returned by VP Get print info.

Caracteres especiais

Os seguintes caracteres especiais permitem a adição ou formatação automática de informações no cabeçalho e rodapé quando a área 4D View Pro é impressa.

CaracteresDescriçãoExemploResultados
&Carácter de escape(ver exemplos abaixo)
PPágina actualprintInfo.headerLeft:="Esta es la página &P."Esta é a página 5.
NContagem de páginasprintInfo.headerLeft:="Hay &N páginas."Existem 10 páginas.
DData atual (formato yyyy/mm/dd)printInfo.headerLeft:="Es &D."Estamos em 2015/6/19.
THora actualprintInfo.headerLeft:="Es &T."São 16:30:36.
GImagemprintInfo.headerLeftImage:=smiley
printInfo.headerLeft:="&G"
SRiscadoprintInfo.headerLeft:="&SEsto es texto."Isto é texto.
USublinhadoprintInfo.headerLeft:="&UEsto es texto."Isto é texto. (Sublinhado)
BNegritoprintInfo.headerLeft:="&BEsto es texto."Isto é texto.
IItálicoprintInfo.headerLeft:="&IEsto es texto."Isto é texto.
"Prefixo do tipo de letraprintInfo.headerLeft:="&"Lucida Console"&14This is text."
KPrefixo da cor do textoprintInfo.headerLeft:="&KFF0000Esto es texto."Este é o texto (a vermelho).
FNome do WorkbookprintInfo.headerLeft:="&F"2019 Monthly Revenue Forecasts
ANome da folha de cálculoprintInfo.headerLeft:="&A"June 2019 revenue forecast

Margens

Atributos de margem são usados para especificar a margem 4D View Pro para impressão. Expresso em centésimos de polegada.

PropriedadeTipoDescrição
marginobjectAs margens de impressão
topinteiro longoMargem superior, em centésimos de polegada. Valor padrão = 75
bottominteiro longoMargem inferior, em centésimos de polegada. Valor padrão = 75
leftinteiro longoMargem esquerda, em centésimos de polegada. Valor padrão = 70
direitainteiro longoMargem direita, em centésimos de polegada. Valor padrão = 70
headerinteiro longoDeslocação do cabeçalho, em centésimos de polegada. Valor padrão = 30
footerinteiro longoDeslocamento do rodapé, em centésimos de polegada. Valor padrão = 30

Orientação

Os atributos de orientação são utilizados para especificar a direcção da disposição da página impressa.

Este atributo define apenas as informações de renderização.

PropriedadeTipoDescrição
orientationinteiro longoOrientação da página. Valores disponibles: vk print page orientation landscape, vk print page orientation portrait (por defecto)

Página

Os atributos de página são utilizados para especificar as definições gerais de impressão de documentos.

PropriedadeTipoDescrição
blackAndWhitebooleanImpressão apenas em preto e branco.

Valor padrão = false

Nota: os PDFs não são afetados por esse atributo. As cores nos PDFs mantêm-se.

centeringinteiro longoA forma como o conteúdo é centrado na página impressa. Valores disponibles: vk print centering both, vk print centering horizontal, vk print centering none (por defecto), vk print centering vertical
firstPageNumberinteiro longoThe page number to print on the first page. Default value = 1
pageOrderinteiro longoAs páginas do pedido são impressas. Valores disponibles: vk print page order auto (por defecto), vk print page order down then over, vk print page order over then down.
pageRangetextO intervalo de páginas para impressão
qualityFactorinteiro longoO fator de qualidade para impressão (1 a 8). The higher the quality factor, the better the printing quality, however printing performance may be affected.

Default value = 2

useMaxbooleanOnly columns and rows with data are printed.

Default value = true

zoomFactorrealThe amount to enlarge or reduce the printed page.

Default value = 1

Tamanho de papel

Atributos do tamanho do papel são usados para especificar as dimensões ou modelo de papel a ser usado para impressão. Existem duas formas de definir o tamanho do papel:

  • Tamanho personalizado - atributos de altura e largura
  • Tamanho normal - atributo kind
PropriedadeTipoDescrição
paperSizeobjectDimensões do papel (altura, largura) ou formato específico (tipo) para impressão.
heightinteiro longoAltura do papel, em centésimos de polegada.
widthinteiro longoLargura do papel, em centésimos de polegada.
kindtextName of standard paper size (e.g., A2, A4, legal, etc.) retornado por Get Print Option. Valor padrão = "letter"
  • If the paper size is specified using the height and width properties, VP Get print info returns a paper size with custom as value for kind.

  • Si establece el tamaño del papel mediante la propiedad kind, puede utilizar cualquiera de los dos:

  • uno de los formatos de la lista de formatos SpreadJS

  • um dos formatos retornados pelo comando PRINT OPTION VALUES. In that case, VP Get print info returns the corresponding format with the height and width.

Escala

Os atributos de escala são usados para especificar a otimização e ajustes de impressão.

PropriedadeTipoDescrição
bestFitColumnsbooleanA largura da coluna é ajustada para se adequar à maior largura de texto para impressão. Valor padrão = "false"
bestFitRowsbooleanA altura da linha é ajustada para se adequar à altura do texto mais alto para impressão. Valor padrão = "false"
fitPagesTallinteiro longoO número de páginas verticais (orientação retrato) para verificar na otimização da impressão. Valor padrão = -1
fitPagesWideinteiro longoO número de páginas horizontais (orientação paisagem) para verificar na otimização da impressão. Valor padrão = -1

Mostrar / Esconder

Mostrar / Ocultar atributos são usados para especificar a visibilidade (impressão) de elementos de área 4D View Pro.

PropriedadeTipoDescrição
showBorderbooleanPrints the outline border. Default value = "true"
showColumnHeaderinteiro longoParâmetros de impressão do cabeçalho da coluna. Valores disponibles: vk print visibility hide, vk print visibility inherit (por defecto), vk print visibility show, vk print visibility show once
showGridLinebooleanImprime as linhas de grade. Valor padrão = "false"
showRowHeaderinteiro longoParâmetros de impressão de cabeçalhos de linha. Valores disponibles: vk print visibility hide, vk print visibility inherit (por defecto), vk print visibility show, vk print visibility show once

Marca de água

Atributos de marca d'água são usados para sobrepor texto ou uma imagem na área 4D View Pro.

PropriedadeTipoDescrição
marca de águacollectionColeção de parâmetros de marcas de água. Valor padrão: undefined
[ ].heightinteiro longoA altura do texto/imagem da marca de água.
[ ].imageSrcpicture | text*O texto/imagem da marca de água.
[ ].pagetextA(s) página(s) onde a marca de água é impressa. Para todas as páginas: "all". Para páginas específicas: números de página ou intervalos de páginas separados por vírgulas. Ex.: "1,3,5-12"
[ ].widthinteiro longoA largura do texto/imagem da marca de água.
[ ].xinteiro longoA coordenada horizontal do ponto superior esquerdo do texto / imagem da marca d'água.
[ ].yinteiro longoA coordenada vertical do ponto superior esquerdo do texto / imagem da marca d'água.

* Se estiver usando o tipo de texto, passe o caminho do arquivo (absoluto ou relativo) da imagem. Se você passar por um caminho relativo, o arquivo deve estar localizado ao lado do arquivo de estrutura do banco de dados. No Windows, a extensão do ficheiro deve ser indicada. No matter the type used to set an image, the image itself (not a reference) is stored in the 4D View Pro area and is returned by VP Get print info.

Objetos Estilo

Objetos de estilo 4D View Pro e folhas de estilo permitem que você controle os aspectos gráficos e a aparência dos seus documentos 4D View Pro.

Objetos de estilo & Hojas de estilo

Os objetos estilo contêm os parâmetros de estilo. Podem ser utilizados numa folha de estilo ou por conta própria. Objetos de estilo também podem ser usados além de uma folha de estilo para que diferentes configurações possam ser especificadas para intervalos de células individuais sem afetar o resto do documento. You can use style objects directly with the VP SET CELL STYLE and VP SET DEFAULT STYLE commands. You can also use style objects when defining custom table themes using the VP SET TABLE THEME or VP CREATE TABLE commands.

Una hoja de estilo agrupa una combinación de propiedades en un objeto estilo para especificar el aspecto de todas las celdas de sus documentos 4D View Pro. Folhas de estilo salvas com o documento podem ser usadas para definir as propriedades para uma única folha, várias folhas ou um livro de trabalho inteiro. Quando criada, uma folha de estilo 4D View Pro é dado um nome que é salvo na folha de estilo na propriedade "nome". Isto permite que uma folha de estilo seja facilmente usada e, se cuidadosamente selecionada, pode facilitar sua identificação e propósito (por exemplo, Letterhead_internal, Letterhead_external).

Style sheets are created with the VP ADD STYLESHEET command and applied with the the VP SET DEFAULT STYLE or VP SET CELL STYLE commands. Você pode remover uma folha de estilos com o comando VP REMOVE STYLESHEET.

The VP Get stylesheet command can be used to return the style object of a single style sheet or you can use the VP Get stylesheets command to retrieve a collection of style objects for multiple style sheets.

Propriedades do objecto de estilo

Exemplo:

 $style:=New object
$style.hAlign:=vk horizontal align left
$style.font:="12pt papyrus"
$style.backColor:="#E6E6FA" //cor púrpura claro

VP SET DEFAULT STYLE("myDoc";$style)

Fondo & Primer plano

PropriedadeTipoDescriçãoValores possíveis
backColortextDefine a cor do fundo.Sintaxe da cor CSS "#rrggbb" (sintaxe preferencial), sintaxe da cor CSS "rgb(r,g,b)" (sintaxe alternativa), nome da cor CSS (sintaxe alternativa)
backgroundImagepicture, textEspecifica uma imagem de fundo.Pode ser especificado diretamente ou via caminho da imagem (caminho completo ou nome de arquivo apenas). Se apenas o nome do arquivo for usado, o arquivo deve estar localizado ao lado do arquivo de estrutura da base de dados. Independentemente da configuração (imagem ou texto), a imagem é salva com o documento. Isto pode afetar o tamanho de um documento se a imagem for grande. Nota para o Windows: a extensão do ficheiro deve ser incluída.
backgroundImageLayoutinteiro longoDefine o esquema para a imagem de fundo.vk image layout center, vk image layout none, vk image layout stretch, vk image layout zoom
foreColortextDefine a cor do primeiro plano.Sintaxe da cor CSS "#rrggbb" (sintaxe preferencial), sintaxe da cor CSS "rgb(r,g,b)" (sintaxe alternativa), nome da cor CSS (sintaxe alternativa)

Bordas

PropriedadeTipoDescriçãoValores possíveis
borderBottom, borderLeft, borderRight, borderTop, diagonalDown, diagonalUpobjectDefine a linha de fronteira correspondente
colortextDefine a cor da margem. Predefinição = black.Sintaxe da cor CSS "#rrggbb" (sintaxe preferencial), sintaxe da cor CSS "rgb(r,g,b)" (sintaxe alternativa), nome da cor CSS (sintaxe alternativa)
styleinteiro longoDefine o estilo da borda. Predefinição = vazio. Predefinição = vazio.vk line style dash dot, vk line style dash dot dot, vk line style dashed, vk line style dotted, vk line style double, vk line style empty, vk line style hair, vk line style medium, vk line style medium dash dot, vk line style medium dash dot dot,vk line style medium dashed, vk line style slanted dash dot, vk line style thick

Fontes e texto

PropriedadeTipoDescriçãoValores possíveis
fonttextEspecifica as características da fonte em CSS (fonte curta ("font-style font-variant font-weight font-size/line-height font-family"). Exemplo: "14pt Century Gothic". Os valores font-size e font-family são obrigatórios. Se um dos outros valores estiver faltando, seus valores padrão serão usados. Nota: se um nome de fonte conter um espaço, o nome deve estar entre aspas.Uma abreviação de fonte CSS. 4D provides utility commands to handle font characteristics as objects: VP Font to object and VP Object to font
formattertextPadrão para propriedade valor/tempo.Formatos número/texto/data/hora, caracteres especiais. Ver Formato de celda.
isVerticalTextbooleanEspecifica a direção do texto.True = texto vertical, False = texto horizontal.
labelOptionsobjectDefine as opções de etiqueta de célula (opções de marca de água).
alignmentinteiro longoEspecifica a posição da etiqueta da célula. Propriedade opcional.vk label alignment top left, vk label alignment bottom left, vk label alignment top center, vk label alignment bottom center, vk label alignment top right, vk label alignment bottom right
visibilidadeinteiro longoEspecifica a visibilidade da etiqueta da célula. Propriedade opcional.vk label visibility auto, vk label visibility hidden, vk label visibility visible
foreColortextDefine a cor do primeiro plano. Propriedade opcional.Sintaxe da cor CSS "#rrggbb" (sintaxe preferencial), sintaxe da cor CSS "rgb(r,g,b)" (sintaxe alternativa), nome da cor CSS (sintaxe alternativa)
fonttextEspecifica as características da fonte com o CSS de forma abreviada ("font-style font-variant font-weight font-size/line-height font-family"). Os valores font-size e font-family são obrigatórios.
textDecorationinteiro longoEspecifica a decoração adicionada ao texto.vk text decoration double underline, vk text decoration line through, vk text decoration none, vk text decoration overline, vk text decoration underline
textIndentinteiro longoDefine a unidade de indentação do texto. 1 = 8 píxeles
textOrientationinteiro longoDefine o ângulo de rotação do texto numa célula. Número entre -90 e 90
marca de águatextDefine o conteúdo da marca de água (etiqueta da célula)
wordWrapbooleanEspecifica se o texto deve ser envolvido.True = texto embrulhado, False = texto não embrulhado

Layout

PropriedadeTipoDescriçãoValores possíveis
cellPaddingtextDefine o preenchimento da célula
hAligninteiro longoDefine o alinhamento horizontal do conteúdo da célula.vk horizontal align center, vk horizontal align general, vk horizontal align left, vk horizontal align right
lockedbooleanEspecifica o estado de proteção da célula. Nota, sólo está disponible si está activada la protección de hojas.True = bloqueado, False = desbloqueado.
shrinkToFitbooleanEspecifica se o conteúdo da célula deve ser reduzido.True = conteúdo reduzido, False = sem redução.
tabStopbooleanEspecifica se o foco da célula pode ser definido utilizando a tecla Tab.True = a tecla Tab define o foco, False = a tecla Tab não define o foco.
vAligninteiro longoEspecifica o alinhamento vertical do conteúdo da célula.vk vertical align bottom, vk vertical align center, vk vertical align top

Informações sobre o estilo

PropriedadeTipoDescrição
nametextDefine o nome do estilo
parentNametextEspecifica o estilo em que o estilo atual se baseia. Valores do estilo pai serão aplicados, em seguida, quaisquer valores do estilo atual são aplicados. Alterações feitas no estilo atual não serão referidas no estilo pai. Apenas disponível quando se utiliza uma folha de estilos.

Objeto 4D View Pro

El objeto 4D View Pro almacena todo el contenido de la hoja de cálculo. É tratado automaticamente pelo 4D View Pro. You can set or get this object using the VP IMPORT FROM OBJECT or VP Export to object commands.

Contém as seguintes propriedades:

PropriedadeTipo de valorDescrição
versionIntegerVersão do componente interno
dateCreationTimestampData de criação
dateModifiedTimestampData da última modificação
metaObjectConteúdos gratuitos, reservados ao programador 4D
spreadJSObjectReservado para o componente 4D View Pro

Variável de objeto do formulário 4D View Pro

La variable del objeto del formulario 4D View Pro es la variable del objeto asociada al área del formulario 4D View Pro. Gere a informação utilizada pelo objeto 4D View Pro.

A variável de objeto 4D View Pro é apenas para fins informativos (ou seja, depuração). Não deve, em caso algum, ser modificado.

Contém as seguintes propriedades:

PropriedadeTipo de valorDescrição
ViewPro.areaTextNome da área 4D View Pro
ViewPro.callbacksObjectArmazena informações temporárias necessárias para comandos que requerem callbacks como importar e exportar.
ViewPro.commandBuffersCollectionStores sequentially the commands called by the method and executes them as a batch (rather than individually) when exiting the method, when a command returns a value, or when the VP FLUSH COMMANDS is called. Esse mecanismo aumenta o desempenho ao reduzir o número de pedidos enviados.
ViewPro.eventsObjectEventos.
ViewPro.formulaBarParâmetrosIndica se a barra de fórmulas é ou não apresentada. Disponível apenas para a interface "barra de ferramentas".
ViewPro.initedParâmetrosIndica si el área 4D View Pro ha sido inicializada o no (ver eventoOn VP Ready).
ViewPro.interfaceTextEspecifica o tipo de interface do usuário: "ribbon", "toolbar", "none".