Histórico da Página
...
Sintaxe: FwPrinterXlsx():New(lDelBase) → objeto FwPrinterXlsx
Parâmetros:
Nome | Tipo | DescriçãoObrigatório | Default | ObrigatórioReferênciaReferência | Descrição | |
lDelBase | Lógico | .F. | indica se deve apagar o arquivo base após o comando para geração do .xlsx | .F. |
Exemplo:
Bloco de código | ||
---|---|---|
| ||
local oFwXlsx := FwPrinterXlsx():New() |
...
Sintaxe: FwPrinterXlsx():Activate(cFile, oFile) → lRet
Parâmetros:
Nome | Tipo |
Obrigatório | Default |
Referência |
Descrição | |||||
cFile | caractere | x | caminho do arquivo para o .rel e .xlsx final |
oFile |
oFile
objeto | objeto FwFileWriter() | x | objeto para realizar a escrita dos comandos no arquivo base |
FwFileWriter()
Bloco de código | ||
---|---|---|
| ||
local cPath := "\spool\" // /spool/ para uma geração no server local cArquivo := cPath + "xls_class_rel.rel" lRet := oXlsx:Activate(cArquivo) // informando o FwFileWriter // oFileW := FwFileWriter():New(cFilename) // lRet := oXlsx:Activate(cFilename, oFileW) |
...
Sintaxe: FwPrinterXlsx():Destroy() → nil
SetFontConfig()
SetFont()
ResetFont()
SetColumnsWidth()
SetRowsHeight()
MergeCells()
SetCellsFormatConfig()
Faz a indicação da fonte para ser utilizada nas novas atribuições de conteúdos que acontecer nas células.
Sintaxe: FwPrinterXlsx():SetFont(cFont, nSize, lItalic, lBold, lUnderlined) → lRet
Parâmetros:
Nome | Tipo | Obrigatório | Default | Referência | Descrição |
cFont | caractere | x | código da fonte - Utilize a classe FwPrinterFont como referência | ||
nSize | numérico | x | tamanho da fonte | ||
lItalic | lógico | x | deve exibir em itálico? | ||
lBold | lógico | x | deve exibir em negrito? | ||
lUnderlined | lógico | x | deve exibir sublinhado? |
Exemplo:
Bloco de código | ||||
---|---|---|---|---|
| ||||
// cFont := FwPrinterFont():getFromName("Calibri")
cFont := FwPrinterFont():Calibri()
nSize := 14
lItalic := .T.
lBold := .T.
lUnderlined := .T.
// Comando 'Fonte' com Calibri 14, itálico, negrito e sublinhado
lRet := oXlsx:SetFont(cFont, nSize, lItalic, lBold, lUnderlined) |
ResetFont()
Redefine a fonte padrão para uma planilha.
A fonte padrão é Calibri, tamanho 11 e sem itálico, sem negrito e sem sublinhado.
Sintaxe: FwPrinterXlsx():ResetFont() → lRet
SetFontConfig()
Faz a indicação de uma fonte através de um objeto de configuração.
Facilita os casos de troca repetida de fontes, permitindo ter um objeto pré configurado com as características desejadas. Internamente é utilizado o método setFont
com os parâmetros distribuídos.
O objeto de configuração é o retorno do método estático da classe FwXlsxPrinterConfig:MakeFont()
.
Sintaxe: FwPrinterXlsx():SetFontConfig(jFont) → lRet
Parâmetros:
Nome | Tipo | Obrigatório | Default | Referência | Descrição |
jFont | objeto JsonObject | x | configuração com as propriedades para fontes [ FwXlsxPrinterConfig():MakeFont() ] |
Exemplo:
Bloco de código | ||
---|---|---|
| ||
jFontItalic := FwXlsxPrinterConfig():MakeFont()
jFontItalic['italic'] := .T.
jFontBold := FwXlsxPrinterConfig():MakeFont()
jFontBold['bold'] := .T.
lRet := self:oPrintXlsx:SetFontConfig(jFontItalic)
// escreve no arquivo
lRet := self:oPrintXlsx:SetFontConfig(jFontBold)
// escreve novamente no arquivo |
SetColumnsWidth()
SetRowsHeight()
MergeCells()
SetCellsFormat()
ResetCellsFormat()
...
SetCellsFormatConfig()
SetBorder()
ResetBorder()
SetBorderConfig()
ApplyFormat()
AddSheet()
SetValue()
...
UseImageFromBuffer()
AddImageFromAbsolutePath()
...
()
ApplyAutoFilter()
Exemplos
...