Histórico da Página
Aviso | ||
---|---|---|
| ||
Esta classe está depreciada e não recebe mais manutenções ou inovações. A sua utilização para geração de planilhas extensas pode acarretar em um alto uso de memória do servidor. Caso necessário, utilize as classes FWMsExcelEx e FWMsExcelXlsx para a geração de planilhas |
Classe: FWMsExcel
FWMsExcel
Descrição
Fornece métodos para criação de arquivo XML compatível com as versões do MS Excel 2003, superiores e alternativos. Fornece métodos para a criação de planilhas em formato de tabela e fornece também métodos para a configuração de cores e fonte.
Observação
A classe FWMsExcel utiliza a memória física do computador para a criação do XML, armazenando os valores para, ao final do processamento, criar o arquivo. Neste método de criação existe maior variação de uso dos dados antes de sua criação, mas com efeitos de maior consumo de memória.
Observação
A classe FWMsExcel utiliza a memória física do computador para a criação do XML, armazenando os valores para, ao final do processamento, criar o arquivo. Neste método de criação existe maior variação de uso dos dados antes de sua criação, mas com efeitos de maior consumo de memória.
Exemplo
User Function TESTE()
Local oExcel := FWMSEXCEL():New()
oExcel:AddworkSheet("Teste - 1")
oExcel:AddTable ("Teste - 1","Titulo de teste 1")
oExcel:AddColumn("Teste - 1","Titulo de teste 1","Col1",1,1)
oExcel:AddColumn("Teste - 1","Titulo de teste 1","Col2",2,2)
oExcel:AddColumn("Teste - 1","Titulo de teste 1","Col3",3,3)
oExcel:AddColumn("Teste - 1","Titulo de teste 1","Col4",1,1)
oExcel:AddRow("Teste - 1","Titulo de teste 1",{11,12,13,14})
oExcel:AddRow("Teste - 1","Titulo de teste 1",{21,22,23,24})
oExcel:AddRow("Teste - 1","Titulo de teste 1",{31,32,33,34})
oExcel:AddRow("Teste - 1","Titulo de teste 1",{41,42,43,44})
oExcel:AddworkSheet("Teste - 2")
oExcel:AddTable("Teste - 2","Titulo de teste 1")
oExcel:AddColumn("Teste - 2","Titulo de teste 1","Col1",1)
oExcel:AddColumn("Teste - 2","Titulo de teste 1","Col2",2)
oExcel:AddColumn("Teste - 2","Titulo de teste 1","Col3",3)
oExcel:AddColumn("Teste - 2","Titulo de teste 1","Col4",1)
oExcel:AddRow("Teste - 2","Titulo de teste 1",{11,12,13,stod("20121212")})
oExcel:AddRow("Teste - 2","Titulo de teste 1",{21,22,23,stod("20121212")})
oExcel:AddRow("Teste - 2","Titulo de teste 1",{31,32,33,stod("20121212")})
oExcel:AddRow("Teste - 2","Titulo de teste 1",{41,42,43,stod("20121212")})
oExcel:AddRow("Teste - 2","Titulo de teste 1",{51,52,53,stod("20121212")})
oExcel:Activate()
oExcel:GetXMLFile("TESTE.xml")
Return
New
Sintaxe
FWMsExcel():New()-> NIL
Descrição
Método construtor da classe
ClassName
Sintaxe
FWMsExcel():ClassName()-> NIL
Descrição
Fornece o nome da classe
Activate
Sintaxe
FWMsExcel():Activate()-> NIL
Descrição
Habilita o uso da classe, indicando que esta configurada e pronto para uso
DeActivate
Sintaxe
FWMsExcel():DeActivate()-> NIL
Descrição
Desabilita o uso da classe
AddWorkSheet
Sintaxe
FWMsExcel():AddWorkSheet(< cWorkSheet >)-> NIL
Descrição
Adiciona uma Worksheet ( Planilha )
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório | Referência | |
cWorkSheet | Caracteres | Nome da planilha que será adicionada | X |
AddTable
Sintaxe
FWMsExcel():AddTable(< cWorkSheet >, < cTable >)-> NIL
Descrição
Adiciona uma tabela na Worksheet. Uma WorkSheet pode ter apenas uma tabela
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório | Referência | |
cWorkSheet | Caracteres | Nome da planilha | X | |||
cTable | Caracteres | Titulo da tabela que será adicionada | X |
AddColumn
Sintaxe
FWMsExcel():AddColumn(< cWorkSheet >, < cTable >, < cColumn >, < nAlign >, < nFormat >, < lTotal >)-> NIL
Descrição
Adiciona uma coluna a tabela de uma Worksheet.
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório | Referência | |
cWorkSheet | Caracteres | Nome da planilha | X | |||
cTable | Caracteres | Nome da planilha | 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 |
AddRow
Sintaxe
FWMsExcel():AddRow(< cWorkSheet >, < cTable >, < aRow >)-> NIL
Descrição
Adiciona uma linha a tabela de uma Worksheet.
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório | Referência | |
cWorkSheet | Caracteres | Nome da planilha | X | |||
cTable | Caracteres | Nome da planilha | X | |||
aRow | Array of Records | Array com as informações da linha da linha | X |
GetXMLFile
Sintaxe
FWMsExcel():GetXMLFile(< cFile >)-> NIL
Descrição
Cria um arquivo no formato XML do MSExcel 2003 em diante
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório | Referência | |
cFile | Caracteres | Nome do arquivo fisico | X |
IsWorkSheet
Sintaxe
FWMsExcel():IsWorkSheet(< cWorkSheet >)-> NIL
Descrição
Verifica se um nome já foi utilizado para definir uma WorkSheet
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório | Referência | |
cWorkSheet | Caracteres | Nome | X |
SetFontSize
Sintaxe
FWMsExcel():SetFontSize(< nFontSize >)-> NIL
Descrição
Define o tamanho para a fonte para todos os estilos da planilha
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório | Referência | |
nFontSize | Numérico | Tamanho | X |
SetFont
Sintaxe
FWMsExcel():SetFont(< cFont >)-> NIL
Descrição
Define a fonte que será utilizada para todos os estilos da planilha
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório | Referência | |
cFont | Caracteres | Nome da Fonte | X |
SetItalic
Sintaxe
FWMsExcel():SetItalic(< lItalic >)-> NIL
Descrição
Define se a fonte terá a configuração "Italico" para todos os estilos da planilha
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório | Referência | |
lItalic | Lógico | .T. indica que sim | X |
SetBold
Sintaxe
FWMsExcel():SetBold(< lBold >)-> NIL
Descrição
Define se a fonte terá a configuração "Negrito" para todos os estilos da planilha
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório | Referência | |
lBold | Lógico | .T. indica que sim | X |
SetUnderLine
Sintaxe
FWMsExcel():SetUnderLine(< lUnderline >)-> NIL
Descrição
Define se a fonte terá a configuração "Sublinhado" para todos os estilos da planilha
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório | Referência | |
lUnderline | Lógico | .T. indica que sim | X |
SetFrGeneralColor
Sintaxe
FWMsExcel():SetFrGeneralColor(< cColor >)-> NIL
Descrição
Define a cor de preenchimento geral para todos os estilos da planilha
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório | Referência | |
cColor | Caracteres | Cor em Hexadecimal | X |
SetBgGeneralColor
Sintaxe
FWMsExcel():SetBgGeneralColor(< cColor >)-> NIL
Descrição
Define a cor da fonte do estilo do Titulo para todos os estilos da planilha
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório | Referência | |
cColor | Caracteres | Cor em Hexadecimal | X |
SetTitleFont
Sintaxe
FWMsExcel():SetTitleFont(< cFont >)-> NIL
Descrição
Define a fonte que será utilizada no estilo do Título
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório | Referência | |
cFont | Caracteres | Nome da Fonte | X |
SetTitleSizeFont
Sintaxe
FWMsExcel():SetTitleSizeFont(< nFontSize >)-> NIL
Descrição
Define o tamanho para a fonte do estilo do Título
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório | Referência | |
nFontSize | Numérico | Tamanho | X |
SetTitleItalic
Sintaxe
FWMsExcel():SetTitleItalic(< lItalic >)-> NIL
Descrição
Define se a fonte terá a configuração "Italico" no estilo do Titulo
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório | Referência | |
lItalic | Lógico | .T. indica que sim | X |
SetTitleBold
Sintaxe
FWMsExcel():SetTitleBold(< lBold >)-> NIL
Descrição
Define se a fonte terá a configuração "Negrito" no estilo do Título
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório | Referência | |
lBold | Lógico | .T. indica que sim | X |
SetTitleUnderLine
Sintaxe
FWMsExcel():SetTitleUnderLine(< lUnderline >)-> NIL
Descrição
Define se a fonte terá a configuração "Sublinhado" no estilo do Titulo
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório | Referência | |
lUnderline | Lógico | .T. indica que sim | X |
SetTitleFrColor
Sintaxe
FWMsExcel():SetTitleFrColor(< cColor >)-> NIL
Descrição
Define a cor de preenchimento do estilo do Titulo
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório | Referência | |
cColor | Caracteres | Cor em Hexadecimal | X |
SetTitleBgColor
Sintaxe
FWMsExcel():SetTitleBgColor(< cColor >)-> NIL
Descrição
Define a cor da fonte do estilo do Titulo
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório | Referência | |
cColor | Caracteres | Cor em Hexadecimal | X |
SetHeaderFont
Sintaxe
FWMsExcel():SetHeaderFont(< cFont >)-> NIL
Descrição
Define a fonte que será utilizada no estilo do Cabeçalho
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório | Referência | |
cFont | Caracteres | Nome da Fonte | X |
SetHeaderSizeFont
Sintaxe
FWMsExcel():SetHeaderSizeFont(< nFontSize >)-> NIL
Descrição
Define o tamanho para a fonte do estilo do Cabeçalho
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório | Referência | |
nFontSize | Numérico | Tamanho | X |
SetHeaderItalic
Sintaxe
FWMsExcel():SetHeaderItalic(< lItalic >)-> NIL
Descrição
Define se a fonte terá a configuração "Italico" no estilo do Cabeçalho
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório | Referência | |
lItalic | Lógico | .T. indica que sim | X |
SetHeaderBold
Sintaxe
FWMsExcel():SetHeaderBold(< lBold >)-> NIL
Descrição
Define se a fonte terá a configuração "Negrito" no estilo do Cabeçalho
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório | Referência | |
lBold | Lógico | .T. indica que sim | X |
SetHeaderUnderLine
Sintaxe
FWMsExcel():SetHeaderUnderLine(< lUnderline >)-> NIL
Descrição
Define se a fonte terá a configuração "Sublinhado" no estilo do Cabeçalho
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório | Referência | |
lUnderline | Lógico | .T. indica que sim | X |
SetFrColorHeader
Sintaxe
FWMsExcel():SetFrColorHeader(< cColor >)-> NIL
Descrição
Define a cor de preenchimento do estilo do Cabeçalho
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório | Referência | |
cColor | Caracteres | Cor em Hexadecimal | X |
SetBgColorHeader
Sintaxe
FWMsExcel():SetBgColorHeader(< cColor >)-> NIL
Descrição
Define a cor da fonte do estilo do Cabeçalho
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório | Referência | |
cColor | Caracteres | Cor em Hexadecimal | X |
SetLineFont
Sintaxe
FWMsExcel():SetLineFont(< cFont >)-> NIL
Descrição
Define a fonte que será utilizada no estilo da Linha
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório | Referência | |
cFont | Caracteres | Nome da Fonte | X |
SetLineSizeFont
Sintaxe
FWMsExcel():SetLineSizeFont(< nFontSize >)-> NIL
Descrição
Define o tamanho para a fonte do estilo da Linha
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório | Referência | |
nFontSize | Numérico | Tamanho | X |
SetLineItalic
Sintaxe
FWMsExcel():SetLineItalic(< lItalic >)-> NIL
Descrição
Define se a fonte terá a configuração "Italico" no estilo da Linha
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório | Referência | |
lItalic | Lógico | .T. indica que sim | X |
SetLineBold
Sintaxe
FWMsExcel():SetLineBold(< lBold >)-> NIL
Descrição
Define se a fonte terá a configuração "Negrito" no estilo da Linha
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório | Referência | |
lBold | Lógico | .T. indica que sim | X |
SetLineUnderLine
Sintaxe
FWMsExcel():SetLineUnderLine(< lUnderline >)-> NIL
Descrição
Define se a fonte terá a configuração "Sublinhado" no estilo da Linha
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório | Referência | |
lUnderline | Lógico | .T. indica que sim | X |
SetLineFrColor
Sintaxe
FWMsExcel():SetLineFrColor(< cColor >)-> NIL
Descrição
Define a cor de preenchimento do estilo da Linha
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório | Referência | |
cColor | Caracteres | Cor em Hexadecimal | X |
SetLineBgColor
Sintaxe
FWMsExcel():SetLineBgColor(< cColor >)-> NIL
Descrição
Define a cor da fonte do estilo da Linha
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório | Referência | |
cColor | Caracteres | Cor em Hexadecimal | X |
Set2LineFont
Sintaxe
FWMsExcel():Set2LineFont(< cFont >)-> NIL
Descrição
Define a fonte que será utilizada no estilo da Linha 2
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório | Referência | |
cFont | Caracteres | Nome da Fonte | X |
Set2LineSizeFont
Sintaxe
FWMsExcel():Set2LineSizeFont(< nFontSize >)-> NIL
Descrição
Define o tamanho para a fonte do estilo da Linha 2
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório | Referência | |
nFontSize | Numérico | Tamanho | X |
Set2LineItalic
Sintaxe
FWMsExcel():Set2LineItalic(< lItalic >)-> NIL
Descrição
Define se a fonte terá a configuração "Italico" no estilo da Linha 2
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório | Referência | |
lItalic | Lógico | .T. indica que sim | X |
Set2LineBold
Sintaxe
FWMsExcel():Set2LineBold(< lBold >)-> NIL
Descrição
Define se a fonte terá a configuração "Negrito" no estilo da Linha 2
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório | Referência | |
lBold | Lógico | .T. indica que sim | X |
Set2LineUnderLine
Sintaxe
FWMsExcel():Set2LineUnderLine(< lUnderline >)-> NIL
Descrição
Define se a fonte terá a configuração "Sublinhado" no estilo da Linha 2
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório | Referência | |
lUnderline | Lógico | .T. indica que sim | X |
Set2LineFrColor
Sintaxe
FWMsExcel():Set2LineFrColor(< cColor >)-> NIL
Descrição
Define a cor de preenchimento do estilo da Linha 2
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório | Referência | |
cColor | Caracteres | Cor em Hexadecimal | X |
Set2LineBgColor
Sintaxe
FWMsExcel():Set2LineBgColor(< cColor >)-> NIL
Descrição
Define a cor da fonte do estilo da Linha 2
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório | Referência | |
cColor | Caracteres | Cor em Hexadecimal | X |
...
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas