pt.TRichView.com
HomeCaracterísticasHistóriaDownloadsComprarRecursosAplicaçõesSuporteContatos

Lista de Características
TRichView
Formato
Imagens
Sub-Controles Delphi
Tabelas
Marcadores e Numeração
Estilos
Multi-Lingüe
Hypertexto
Importar e Exportar, DB
Edição
Impressão
Verificação Ortográfica
ScaleRichView
Edição WYSIWYG
Impressão de cartazes
Sub-Controles Delphi
English | Deutsch | Español | Português | Russian

      Características 


Exemplo de tabelas aninhadas

Os documentos RichView podem incluir tabelas. Cada célula da tabela pode conter conteúdos próprios formatados com múltiplos parágrafos, incluindo imagens, controles Delphi/C++Builder, e além de outras tabelas. As tabelas podem ser aninhadas em qualquer profundidade.

As células podem ser fundidas (mescladas) juntas em uma célula maior, tanto na horizontal quanto na vertical.



Tabela com algumas células selecionadas

Layout e Aparência (Bordas, Réguas, Cores)

As tabelas possuem um rico conjunto de propriedades que definem seu layout.
Você pode especificar o estilo, as cores da bordas ao redor da tabela, padrões para todas as células, ou especificar valores para qualquer célula dada. Além disso, as tabelas podem ser inseridas em parágrafos com suas próprias bordas, e as células podem incluir parágrafos com bordas.

As bordas podem ser planas o tridimensionais.

Em relação às bordas, as tabelas podem ter réguas especiais - linhas horizontais e/ou verticais entre as células.

Você pode definir a cor de um tabela por inteiro ou a cor individual de cada célula. Você pode omitir alguns lados das bordas das células também.

Tabela com imagens de fundo

As tabelas do RichView são desenhadas usando o Modelo HTML. Neste modelo, cada célula na tabela tem sua própria borda distinta em todos os quatro lados. Além disso, a tabela em si possui uma borda, distinta das suas células. As bordas de células adjacentes podem se tocar mas nunca são combinadas. Vários editores RTF usam outros modelos de bordas de tabelas, onde as bordas existem "entre" as células, centralizadas na linha entre as margens das células. Tais bordas podem ser simuladas no RichView, por exemplo determinando-se o cell-spacing como -1 ou 0.

O conteúdo das células pode ser alinhado verticalmente (para o topo, base ou centro da célula).

As tabelas e células podem possuir imagens de fundo. As imagens de fundo podem ser centralizadas, em mosaico ou estiradas. Imagens transparentes também é suportado.



Tabelas no RichView no e-Office Direct pela toolsfactoryçõe

Largura e Altura

Como descrito acima, as tabelas do RichView são desenhadas usando o modelo HTML. A largura das colunas são calculadas pelo componente baseado nas larguras das células individualmente. A largura das células (e da tabela como um todo) podem ser definida em pixels ou em porcentagem.
A altura de uma célula pode ser calculada baseada no seu conteúdo ou definida em pixels.

A largura das colunas e a altura das linhas podem ser alteradas com o mouse.



Desfazer e Refazer

Se a tabela foi inserida usando o editor, todas as operações poderão ser desfeitas ou refeitas.

Nas operações que podem ser desfeitas incluem-se: digitação em células, redimensionamento com o mouse, fusão (mesclagem) de células, adição e remoção de linhas e colunas, mudança de propriedades visuais (tais como cores e espaçamento).


Importação e exportação

O componente pode importar tabelas como parte de um documento RTF (Rich Text Format). O RichView suporta a importação de tabelas de arquivos RTF salvos tanto com o padrão Microsoft Word 6 e 97, como pelo padrão Word 2000 (o que inclui muitas novas palavras chave de HTML como propriedades). O RichView faz um ótimo trabalho convertendo tabelas de RTF para o seu modelo interno de HTML.

O componente pode exportar tabelas em RTF, HTML (com ou sem estar usando Folhas de estilo em Cascata (CSS)), e arquivos de texto.

Você pode ver um exemplo de importação de tabelas de um arquivo RTF e gravação deste como HTML nesta página.


Impressão

O componente pode imprimir tabelas em um documento RichView. Se a tabela não cabe na página, poderá ser impresso em várias páginas (a separação é permitida somente entre linhas, e pode ser impedida nas opções da tabela).

Tabelas podem conter linhas de cabeçalho que serão repetidas em cada página.


Como ...

Informações adicionais nos fóruns de suporte (em inglês)