Open AlexandreBeh opened 3 months ago
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:
For nCont:=1 to 2 //Até linha 2
For nCont2:=1 to 6 //Até Coluna 6
oExcel:Pos(nCont,nCont2):SetValue("TESTE EXCEL"):SetStyle(oPosStyle)
Next
Next
oExcel: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 `
Marcando a borda manual e salvando `
O programa altera a estrutura, mas gera os registros das celulas.
estou usando assim
nBordaAll := oExcel:Borda("ALL") oStyleItemTabela := oExcel:NewStyle():Setborder(nBordaAll)