Histórico da Página
Observação
A classe FWMsExcelEx utiliza escrita diretamente no arquivo em tempo de criação do XML, não armazenando os valores em memória para depois escrever o arquivo. Nesse método de criação o consumo de memória é menor, porém existe dependência entre os métodos utilizados, já que a escrita é feita a partir da execução dos métodos, sendo indicada essa classe na geração de maiores quantidades de dados.
oExcel:SetCelBold(.T.)
oExcel:SetCelFont('Arial')
oExcel:SetCelItalic(.T.)
oExcel:SetCelUnderLine(.T.)
oExcel:SetCelSizeFont(10)
oExcel:AddRow("Teste - 1","Titulo de teste 1",{11,12,13,14},{1,3})
oExcel:SetCelBold(.T.)
oExcel:SetCelFont('Arial')
oExcel:SetCelItalic(.T.)
oExcel:SetCelUnderLine(.T.)
oExcel:SetCelSizeFont(15)
oExcel:SetCelFrColor("#FFFFFF")
oExcel:SetCelBgColor("#000666")
oExcel:AddRow("Teste - 1","Titulo de teste 1",{21,22,23,24},{1})
oExcel:SetCelBold(.T.)
oExcel:SetCelFont('Courier New')
oExcel:SetCelItalic(.F.)
oExcel:SetCelUnderLine(.T.)
oExcel:SetCelSizeFont(10)
oExcel:SetCelFrColor("#FFFFFF")
oExcel:SetCelBgColor("#000333")
oExcel:AddRow("Teste - 1","Titulo de teste 1",{31,32,33,34},{2,4})
oExcel:SetCelBold(.T.)
oExcel:SetCelFont('Line Draw')
oExcel:SetCelItalic(.F.)
oExcel:SetCelUnderLine(.F.)
oExcel:SetCelSizeFont(12)
oExcel:SetCelFrColor("#FFFFFF")
oExcel:SetCelBgColor("#D7BCFB")
oExcel:AddRow("Teste - 1","Titulo de teste 1",{41,42,43,44},{3})
Nome | Tipo | Descrição | Default | Obrigatório | Referência | |
cWorkSheet | Caracteres | Nome da planilha que será adicionada | X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência | |
cWorkSheet | Caracteres | Nome da planilha | X | |||
cTable | Caracteres | Titulo da tabela que será adicionada | X | |||
lPrintHead | Logico | Determina se imprime ou não o cabeçalho da tabela na primeira linha da tabela. (disponível a parti da lib 20220613) | .T. |
Nome | Tipo | Descrição | Default | Obrigatório | Referência | |
cWorkSheet | Caracteres | Nome da planilha | X | |||
cTable | Caracteres | Nome da tabela | X | |||
cColumn | Caracteres | Titulo da tabela que será adicionada | X | |||
nAlign | Numérico | Alinhamento da coluna ( 1-Left,2-Center,3-Right ) | X | |||
nFormat | Numérico | Codigo de formatação ( 1-General,2-Number,3-Monetário,4-DateTime ) | X | |||
lTotal | Lógico | Indica se a coluna deve ser totalizada | X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência | |
cWorkSheet | Caracteres | Nome da planilha | X | |||
cTable | Caracteres | Nome da tabela | X | |||
aRow | Array of Records | Array com as informações da linha da linha | X | |||
aCelStyle | Array of Records | Array com as posições das colunas que receberão o estilo específicos |
Nome | Tipo | Descrição | Default | Obrigatório | Referência | |
cFile | Caracteres | Nome do arquivo fisico | X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência | |
cWorkSheet | Caracteres | Nome | X |
Nome | Tipo | Descrição | Default | Obrigatório |
Referência | ||||||
nFontSize | Numérico | Tamanho | X |
Nome | Tipo | Descrição | Default | Obrigatório |
Referência | ||
cFont | Caracteres |
Nome da Fonte | X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
lItalic |
Lógico | .T. indica que sim | X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência | |
lBold | Lógico | .T. indica que sim | X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência | |
lUnderline | Lógico | .T. indica que sim | X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
cColor |
Caracteres | Cor em Hexadecimal |
X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência | |
cColor | Caracteres | Cor em Hexadecimal | X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
cFont |
Caracteres | Nome |
da Fonte |
X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
nFontSize |
Numérico |
Tamanho |
X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
lItalic |
Lógico | .T. indica que sim |
X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
lBold |
Lógico | .T. indica que sim |
X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
lUnderline |
Lógico | .T. indica que sim |
X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
cColor |
Caracteres | Cor em Hexadecimal | X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
cColor |
Caracteres |
Cor em Hexadecimal | X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
cFont |
Caracteres |
Nome da Fonte | X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
nFontSize |
Numérico |
Tamanho | X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
lItalic |
Lógico | .T. indica que sim | X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
lBold |
Lógico | .T. indica que sim |
X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
lUnderline | Lógico | .T. indica que sim |
X |
Nome | Tipo | Descrição | Default |
Obrigatório |
Referência |
cColor | Caracteres | Cor em Hexadecimal |
X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
cColor |
Caracteres | Cor em Hexadecimal |
X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
cFont |
Caracteres |
Nome da Fonte | X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
nFontSize |
Numérico | Tamanho | X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
lItalic |
Lógico | .T. indica que sim | X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
lBold |
Lógico | .T. indica que sim | X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
lUnderline | Lógico | .T. indica que sim |
X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
cColor |
Caracteres |
Cor em Hexadecimal | X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
cColor |
Caracteres | Cor em Hexadecimal |
X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
cFont | Caracteres |
Nome da Fonte | X |
Nome | Tipo | Descrição | Default | Obrigatório |
Referência |
nFontSize |
Numérico |
Tamanho | X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
lItalic |
Lógico | .T. indica que sim |
X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
lBold |
Lógico | .T. indica que sim | X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
lUnderline | Lógico | .T. indica que sim |
X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
cColor |
Caracteres |
Cor em Hexadecimal | X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
cColor |
Caracteres | Cor em Hexadecimal |
X |
SetCelFont
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
cFont |
Caracteres |
Nome da Fonte | X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
nFontSize |
Numérico |
Tamanho | X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
lItalic |
Lógico | .T. indica que sim |
X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
lBold |
Lógico | .T. indica que sim |
X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
lUnderline | Lógico | .T. indica que sim |
X |
Nome | Tipo | Descrição | Default | Obrigatório |
Referência | |||||
cColor | Caracteres | Cor em Hexadecimal | X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
cColor |
Caracteres |
Cor em Hexadecimal | X |
...
Painel |
---|
...
SetUTF8Encode |
|
...
SetUTF8Encode( |
...
<lUtf8> )-> NIL |
...
utilização do encode UTF8 |
...
...
|
...
|
...
...
|
SetTitleHAlign
Sintaxe
FWMsExcelEx():
...
SetTitleHAlign(<
...
nAlign >)-> NIL
Descrição
Define
...
o alinhamento horizontal da linha de título
Parâmetros
...
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
...
nAlign |
...
Numérico | Alinhamento da linha ( 1-Left,2-Center,3-Right ) | 2 | X |
SetHeaderHAlign
...
Sintaxe
FWMsExcelEx():
...
SetHeaderHAlign(<
...
nAlign >)-> NIL
Descrição
Define
...
...
o alinhamento horizontal da linha de cabeçalho
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
...
nAlign |
...
Numérico |
...
Alinhamento da linha ( 1-Left,2-Center,3-Right ) | 2 |
...
X |
...
...
SetTitleVAlign
Sintaxe
FWMsExcelEx():
...
SetTitleVAlign(<
...
nAlign >)-> NIL
Descrição
Define o
...
...
alinhamento vertical da linha de título
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
...
nAlign |
...
Numérico |
...
Alinhamento da linha ( 1-Top,2-Center,3-Bottom) | 3 |
...
X |
...
...
...
SetHeaderVAlign
Sintaxe
...
FWMsExceExl():
...
SetHeaderVAlign(<
...
nAlign >)-> NIL
Descrição
Define
...
...
o alinhamento vertical da linha de cabeçalhos
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
...
nAlign |
...
...
Numérico | Alinhamento da linha ( 1-Top,2-Center,3-Bottom) | 3 | X |
SetLineVAlign
Sintaxe
FWMsExcelEx():
...
SetLineVAlign(<
...
nAlign >)-> NIL
Descrição
Define
...
o alinhamento vertical das linhas do corpo da planilha
Parâmetros
...
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
...
nAlign |
...
...
Numérico | Alinhamento da linha ( 1-Top,2-Center,3-Bottom) | 3 | X |
SetTitleHeight
Sintaxe
FWMsExcelEx():
...
SetTitleHeight(<
...
nHeight>)-> NIL
Descrição
Define
...
o alinhamento vertical das linhas do corpo da planilha
Parâmetros
...
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
...
nHeight |
...
Numérico |
...
...
Altura da linha |
SetHeadHeight
Sintaxe
FWMsExcelEx():
...
SetHeadHeight(<
...
nHeight>)-> NIL
Descrição
Define
...
...
o alinhamento vertical das linhas do corpo da planilha
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
...
nHeight |
...
Numérico |
...
...
Altura da linha |
SetLineHeight
Sintaxe
FWMsExcelEx():
...
SetLineHeight(<
...
nHeight>)-> NIL
Descrição
Define
...
...
o alinhamento vertical das linhas do corpo da planilha
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
...
...
nHeight | Numérico | Altura da linha |
...
Informações |
---|
A classe FWMsExcelEx escreve diretamente em arquivo, com isso, tem uma característica de sempre ir para frente e não retroceder, portanto não é possível voltar para escrever em uma planilha após criar outra, a escrita precisar ser sequencial, caso contrário, o arquivo gerado vai ficar com inconsistências, não podendo ser aberto. |
...