4D v17Accessar texto e atributos de imagem por programação |
|||||||||||||||||||||||||||||||||||
|
4D v17
Accessar texto e atributos de imagem por programação
|
Constante | Valor | Comentário |
wk end | end | (Atributo de faixa de só leitura) |
wk owner | owner | (Atributo de faixa de só leitura) |
wk start | start | (Atributo de faixa de só leitura) |
wk type | type | (Atributo faixa apenas Leitura) Tipo de faixa 4D Write Pro. Pode ser 0: faixa padrão (valor pré-determinado), 1: faixa parágrafo, 2: faixa imagem |
Nota:as faixas vinculadas a arrays (faixas de células, colunas e filas) contém atributos específicos (ver o parágrafo abaixo).
Vários comandos lhe permitem definir faixas:
É possível obter informações sobre a posição de uma range em um documento (página, número, número de coluna). usando o comando WP Get position.
As tabelas 4D Write Pro são criadas e construídas por programação usando os comandos abaixo:
(*) As colunas não possuem equivalente em html. Em 4D Write Pro, uma faixa de colunas é, na verdade, uma faixa de células.
As faixas de filas, colunas e células possuem atributos privados específicos que permitem definí-las:
Constante | Valor | Comentário |
wk column count | columnCount | (Atributo de faixa somente leitura). Número total de colunas na faixa. Valor: inteiro longo |
wk first column | firstColumn | (Atributo de faixa somente leitura) Número da primeira coluna na faixa. Valor: inteiro longo |
wk first row | firstRow | (Atributo de faixa somente leitura). Número da primeira linha na faixa. Valor: inteiro longo |
wk row count | rowCount | (Atributo de faixa somente leitura) Número total de linhas na faixa. Valor: inteiro longo |
wk table ID | tableID | (Atributo de faixa somente leitura). ID da faixa da tabela pai. Valor: String |
4D Write Pro permite criar e trabalhar com referências dinâmicas para faixas, chamadas bookmarks. Uma bookmark é uma referência de nome anexada à faixa especifica em um documento 4D Write Pro.
Bookmarks são dinâmicas, que significa que se suas faixas associadas são modificadas, estendidas ou reduzidas, a bookmark ainda vai referenciar a mesma faixa dentro do documento. Por exemplo:
Um documento pode conter um número ilimitado de bookmarks. Diversas bookmarks podem referenciar a mesma faixa, e faixas de bookmarks podem ser can intercaladas. Entretanto, cada nome de bookmark pode ser único no documento. Bookmarks não são importadas quando usar o comando WP INSERT DOCUMENT (bookmarks no documento destino não podem ser gravadas por cima).
Ao ser criada, uma bookmark é armazenada dentro do documento. A bookmark é salvada com o documento e pode ser manejada através de diversos comandos. Também pode ser usada para referenciar partes de um documento modelo. Estas partes podem então ser juntadas automaticamente com dados do banco de dados para produzir documentos output dinâmicos tais como faturas ou catálogos.
Diversos comandos permitem que crie, remova ou use bookmarks:
Os comandos abaixo podem obter ou estabelecer qualquer atributos do documento:
Atributos são detalhados na seção Atributos 4D Write Pro.
Este comando permite que consiga informação sobre suporte de estilo para uma range:
4D Write Pro permite que atribua hiperlinks para qualquer faixa de seleção do documento, incluindo faixas de texto, parágrafos, imagens, linhas de tabela ou células. Por exemplo, pode estabelecer um hiperlink para uma imagem, quando o documento 4D Write Pro for exportado a HTML, usuários podem clicar a imagem para abrir uma página num endereço específico.
Nota: Hiperlinks podem ser ativados de dentro dos documentos 4D Write Pro usando os atalhos Ctrl+clique (Windows) ou Cmd+clique (macOS).Hiperlinks são manejados como atributos das faixas e são estabelecidos ou obtidos usando os comandos WP SET ATTRIBUTES e WP RESET ATTRIBUTES assim como a constante wk link url. Por exemplo, se quiser transformar o texto selecionado pelo usuário a uma URL:
Se pode escrever:
$range:=WP Get selection(*;"WParea")
WP SET ATTRIBUTES($range;wk link url;"http://doc.4d.com")
Note: 4D Write Pro não traduz caracteres especiais da URL, se houverem. Necessita coficiar os caracteres específicos se necessário. Se a URL não for válida, um erro é gerado.
URLs inseridas obtém o formato de hiperlink normal (cor azul sublinhada) a não ser que o estilo de texto já tenha sido aplicado à faixa.
Quando manejar URLs em seus documentos, 4D Write Pro usa as regras abaixo:
WP RESET ATTRIBUTES($range;wk link url)
WP SET ATTRIBUTES($range;wk link url;"")
Produto: 4D
Tema: Linguagem 4D Write Pro
Modificado: 4D v16
Modificado: 4D v16 R4
Modificado: 4D v16 R5
Referência 4D Write Pro ( 4D v17)