Base de conhecimento
Encontre respostas para suas dúvidas em quatro fontes de conhecimento diferentes ao mesmo tempo, simplificando o processo de pesquisa.

Cross Segmento - TOTVS Backoffice Linha Protheus - ADVPL - Como quebrar linha em um XML gerado pela classe FWMsExcel?

Dúvida
Como quebrar linha em um XML gerado pela classe FWMsExcel?

Ambiente
Cross Segmento - TOTVS Backoffice (Linha Protheus) - ADVPL - Todas as versões

Solução
Na utilização de quebra utilizando a ASCII, que seria CR + LF  (alimentação de linha - CHR(13)+CHR(10) ) não tem qualquer efeito na leitura/execução do XML, alterando apenas a escrita do arquivo de texto extensão .XML.

Para execução da "quebra de linha" deve-se passar o comando em HTML codes junto a String que deseja quebrar:




Conforme tabela:

Code Name Displayed as
	 Horizontal tab non-printing

 Line feed non-printing

 Carriage Return non-printing
  Space non-printing
! Exclamation mark !
" Quotation mark "
# Number sign #
$ Dollar sign $
% Percent sign %
& Ampersand &
' Apostrophe '
( Left parenthesis (
) Right parenthesis )
* Asterisk *
+ Plus sign +
, Comma ,
- Hyphen -
. Period .
/ Slash /
: Colon :
&#59; Semi-colon ;
&#60; Less than <
&#61; Equals sign =
&#62; Greater than >
&#63; Question mark ?
&#64; At @
&#91; Left square bracket [
&#92; Bbackslash \
&#93; Right square bracket ]
&#94; Caret ^
&#95; Underscore _
&#96; Acute accent `
&#123; Left curly brace {
&#124; Vertical bar |
&#125; Right curly brace }
&#126; Tilde ~

 

Exemplo:

#include 'totvs.ch'

#DEFINE CRLF "&#13;&#10;"

User Function TSTEXCEL()

    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:SetLineHeight(30.6)

    oExcel:AddRow("Teste - 1","Titulo de teste 1",{"Titulo de teste 1 " +CRLF+" Titulo de teste 2",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:Activate()

    oExcel:GetXMLFile("TESTE.xml")

Return

 

mceclip1.png

mceclip0.png

Saiba mais
FWMsExcel 

Esse artigo foi útil?
Usuários que acharam isso útil: 0 de 0

0 Comentários

Por favor, entre para comentar.
X Fechar

Olá ,

Há pendência referente a um de seus produtos contratados para a empresa ().

Entre em contato com o Centro de Serviços TOTVS para tratativa.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cobrança – Verificação de pendências financeiras . clique aqui.

TOTVS

X Fechar

Olá ,

Seu contato não está cadastrado no Portal do Cliente como um perfil autorizado a solicitar consultoria telefônica.

Por gentileza, acione o administrador do Portal de sua empresa para: (1)configurar o seu acesso ou (2)buscar um perfil autorizado para registro desse atendimento.

Em caso de dúvidas sobre a identificação do contato administrador do Portal, ligue (11) 4003-0015, opção 7 e, em seguida, opção 4 para buscar o suporte com o time de Assessoria ao Portal do Cliente. . clique aqui.

TOTVS

X Fechar

Olá ,

Para o atendimento de "Consultoria Telefônica" você deverá estar de acordo com o Faturamento.

TOTVS

X Fechar

Olá,

Algo inesperado ocorreu, e o usuario nao foi reconhecido ou você nao se encontra logado

Por favor realize um novo login

Em caso de dúvidas, entre em contato com o administrador do Portal de Clientes de sua empresa para verificação do seu usuário, ou Centro de Serviços TOTVS.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cadastros . clique aqui.

TOTVS

Chat _

Preencha os campos abaixo para iniciar o atendimento:

Chat _