Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Sintaxe: FwPrinterXlsx():New(lDelBase) → objeto FwPrinterXlsx

Parâmetros:

Nome

Tipo

DescriçãoObrigatório

Default

ObrigatórioReferênciaReferência

Descrição

lDelBaseLógico
.F.
indica se deve apagar o arquivo base após o comando para geração do .xlsx.F.

Exemplo:

Bloco de código
languagecpp
local oFwXlsx := FwPrinterXlsx():New()

...

Sintaxe: FwPrinterXlsx():Activate(cFile, oFile) → lRet

Parâmetros:

NomeTipo
Descrição
ObrigatórioDefault
Obrigatório
Referência
Referência
Descrição
cFilecaracterex

caminho do arquivo para o .rel e .xlsx final
x
oFile
oFile
objeto
objeto FwFileWriter()xobjeto para realizar a escrita dos comandos no arquivo base
objeto FwFileWriter()x
Bloco de código
languagecpp
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:

NomeTipoObrigatórioDefaultReferênciaDescrição
cFontcaracterex

código da fonte - Utilize a classe FwPrinterFont como referência
nSizenuméricox

tamanho da fonte
lItaliclógicox

deve exibir em itálico?
lBoldlógicox

deve exibir em negrito?
lUnderlinedlógicox

deve exibir sublinhado?

Exemplo:

Bloco de código
languagecpp
linenumberstrue
// 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:

NomeTipoObrigatórioDefaultReferênciaDescrição
jFontobjeto JsonObjectx

 configuração com as propriedades para fontes [ FwXlsxPrinterConfig():MakeFont() ]

Exemplo:

Bloco de código
languagecpp
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

...