You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
As células que sofrem merge não estão respeitando a borda ALL, testei aplicando borda antes e depois de fazer merge, mas o arquivo só fica com borda na primeira célula.
No sheets1 não esta gerando registro dessas celulas. Mas imagino que deveria gerar com conteúdo vazio apenas indicando o style pela tag s igual a celular que vai receber o conteúdo.
Exemplo sem borda <c r="C25" s="10" t="inlineStr"> <is> <t xml:space="preserve"> <![CDATA[RELE AUXILIAR 12V 4S 80A ]]> </t> </is> </c> <c r="G25" s="10" t="inlineStr"> <is> <t xml:space="preserve"> <![CDATA[85364100 ]]> </t> </is> </c>
Realmente isso ocorre e não sei qual o melhor tratamento a ser feito nessa situação.
A melhor forma de fazer isso é manualmente.
Exemplo:
FornCont:=1to2//Até linha 2FornCont2:=1to6//Até Coluna 6oExcel:Pos(nCont,nCont2):SetValue("TESTE EXCEL"):SetStyle(oPosStyle)
NextNextoExcel:mergeCells(1,1,2,6) //Mescla as células A1:F2
Isso porque o Microsoft Excel não aceita gravar o xml fora da ordem. Se eu gravar automaticamente os estilos nas próximas colunas dar beleza, mas nas próximas linhas, impossibilita de criar outra coluna depois da célula mesclada.
Olá, parabéns pela excelente biblioteca.
As células que sofrem merge não estão respeitando a borda ALL, testei aplicando borda antes e depois de fazer merge, mas o arquivo só fica com borda na primeira célula.
No sheets1 não esta gerando registro dessas celulas. Mas imagino que deveria gerar com conteúdo vazio apenas indicando o style pela tag s igual a celular que vai receber o conteúdo.
Exemplo sem borda
<c r="C25" s="10" t="inlineStr"> <is> <t xml:space="preserve"> <![CDATA[RELE AUXILIAR 12V 4S 80A ]]> </t> </is> </c> <c r="G25" s="10" t="inlineStr"> <is> <t xml:space="preserve"> <![CDATA[85364100 ]]> </t> </is> </c>
Marcando a borda manual e salvando
<c r="C25" s="17" t="s"> <v>36</v> </c> <c r="D25" s="17"/> <c r="E25" s="17"/> <c r="F25" s="17"/> <c r="G25" s="14" t="s"> <v>37</v> </c>
O programa altera a estrutura, mas gera os registros das celulas.
estou usando assim
nBordaAll := oExcel:Borda("ALL") oStyleItemTabela := oExcel:NewStyle():Setborder(nBordaAll)
The text was updated successfully, but these errors were encountered: