Classe com métodos de fábrica estáticos para auxiliar a montagem dos objetos de configuração.
Cada um dos métodos é responsável pela construção de um objeto da classe JsonObject
que servirá de opções
A classe está disponível a partir das libs com label igual ou superior a |
Constrói um objeto para a configuração de fonte a ser utilizado na classe/método FwPrinterXlsx():SetFontConfig()
.
As propriedades preenchidas pelo método são:
Nome | Tipo | Obrigatório | Default | Referência | Descrição |
font | caractere | x | FwPrinterFont():Calibri() | x | código da fonte para uso |
size | numérico | x | 11 | x | tamanho da fonte para uso |
italic | lógico | x | .F. | x | deve aplicar itálico? |
bold | lógico | x | .F. | x | deve aplicar negrito? |
underline | lógico | x | .F. | x | deve aplicar sublinhado? |
Sintaxe: FwXlsxPrinterConfig():MakeFont(jFontConfig) → jFontConfig
A implementação que seja feito sem informar parâmetro e portanto é recuperado um objeto com as configurações padrões ou, que seja realizada a definição de algumas propriedades específicas que o método preencha as demais com o valor padrão.
// recupera todas as propriedades com valor padrão para alterar depois jDefConfig := FwXlsxPrinterConfig():MakeFont() jDefConfig['font'] := FwPrinterFont():ArialBlack() jDefConfig['size'] := 13 jSpecCfg := JsonObject():New() jSpecCfg['size'] := 15 jSpecCfg['bold'] := .T. // mantém as configurações definidas e preenche as demais com os valores padrões jSpecCfg := FwXlsxPrinterConfig():MakeFont(jSpecCfg) |
<style> div.theme-default .ia-splitter #main { margin-left: 0px; } .ia-fixed-sidebar, .ia-splitter-left { display: none; } #main { padding-left: 10px; padding-right: 10px; overflow-x: hidden; } .aui-header-primary .aui-nav, .aui-page-panel { margin-left: 0px !important; } .aui-header-primary .aui-nav { margin-left: 0px !important; } .aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after { background: #FF9900; !important } .menu-item.active-tab { border-bottom: none !important; } </style> |