|
VisRel.exe
/XLS
Dados.rel /V /Range
/XLS (Nome do arquivo que contém os dados no formato
detalhado abaixo)
/V (Informa ao VisRel que a planilha deve ser exibida depois de salva-la)
/Range (Junta todos os comandos VAL em um Range. Acelera o processamento) /DEL (Apaga o arquivo XLS
se o mesmo já existir)
Dentro de
Dados.rel tem uma estrutura especifica, onde os
três primeiros bytes identificam o que se deseja
fazer:
XLS (Nome do arquivo do Excel. Se não existir
será salvo com esse nome)
PLA (Nome de uma planilha já existente ou uma
nova que será criada pelo VisRel. Ex.: Plan1)
VAL (Linha, coluna e valor que será atribuído
à célula)
PIC (Opcional. Formato dos dados no
Excel. Ex.:
dd/mm/yy)
FOR (Opcional. No lugar de um valor
pode ser colocada uma fórmula. Ex.: C3+C4 ou
SUM(A1:A10))
FON (Opcional.
Alteração da fonte e tamanho separado por ponto-e-vírgula)
LAR (Opcional.
Largura da coluna em caracteres, no mesmo padrão do
Excel)
COR (Opcional. Cor
do texto e fundo da célula separados por ponto-e-vírgula, em
hexadecimal ou cores numeradas da WEB)
Exemplo do conteúdo do
arquivo:
XLS
C:\Arquivo.xls
PLA Plan1
LAR
(001)=20
PIC (00001,001)=@
VAL (00001,001)=Aqui é a linha 1 e
coluna 1
PIC (00002,001)=@
VAL (00002,001)=Aqui é a
linha 2 e coluna 1
PIC (00003,001)=@
VAL (00003,001)=Aqui é a
linha 3 e coluna 1
PIC (00004,001)=#,##0.000
VAL (00004,001)=1234.5 PIC (00005,001)=dd/mm/yyyy
VAL (00005,001)=02/01/2003
FON (00005,001)=Courier
New;10
COR (00005,001)=#FF0000;#EEEEEE
Download
deste exemplo
Obs.: Em dados numéricos deve
ser usado apenas o ponto (.) como separador decimal e as datas devem
ser informadas no formato americano (mês/dia/ano). Caso utilize
códigos de produtos com pontos ou barras de datas formate a célula
como texto (PIC
(linha,coluna)=@) antes de enviar o valor, assim o Excel não
tenta converter o código em número ou data.
Em determinadas
situações quando o usuário alterou as configurações regionais ou
quando o MS Office é em inglês e o Windows em português ou
vice-versa podem ocorrer anomalias nas conversões de
data. Nestes casos remova o parâmetro
/Range, entretanto
a geração do Excel será bem mais lenta.
Também é possível
criar gráficos no Excel e apenas alterar os dados que geraram o
gráfico utilizando o parâmetro /XLS do VisRel. Clique aqui e faça o download de um exemplo de gráfico de pizza
e barras. |