Por que a formatação de células não é exibida corretamente até a segunda tentativa?

1

Eu tenho uma planilha do Excel gerada pelo SSRS e ocasionalmente exibe um estranho problema de formatação de células.

As linhas de nível superior, 1 na coluna A, são destacadas com uma cor de preenchimento, como mostrado na figura abaixo. Ocasionalmente, nessas linhas, a célula na coluna C dessa linha mostra preenchimento branco.

SeeuclicarcomobotãodireitonaquelacélulaeselecionarFormatarcélulas...,elamostraráacorcorretadopadrão,apesardeserexibidaembranco.

SeeuselecionaracélulaeusarajanelaimediataparagerarThemeColorouPattern,ambosretornarãoumvalorde-4142,oquenãoestácorreto.

Debug.PrintSelection.Interior.ThemeColor

Agora,seeudefiniracordepreenchimentodacélula,umavezqueelanãoalterenada,incluindoasaídadotestedejanelaimediata.

Seeudefiniracordepreenchimentodacélulaumasegundavez,elamudaráetudofuncionarácomoesperado.

Entãoeutenhoduasperguntas...

  1. Oqueestáacontecendocomessacélulaquenemsequerrespondeàspropriedadesdeconfiguração(naprimeiratentativa)?Oqueestácontrolandooestado?
  2. ÉiniciadoapartirdoSSRSouExcel?

Aquiestáumlink para o arquivo hospedado em NoFile.io

Seguindo o conselho do @Schlebe, comparei uma planilha com o xml original. As diferenças entre a célula original e a fixa eram o valor s.

Original: <c r="C125" s="5"/>

Corrigido: <c r="C125" s="4"/>

    
por Portland Runner 28.03.2018 / 23:18

1 resposta

0

Isso parece ser um bug.

Tente postá-lo no link

Você certamente deve fornecer mais explicações ou enviar seu arquivo do Excel.

Mas qual é a sua versão do servidor SQL?

Qual é o seu tipo de arquivo do Excel? xls ou xlsx?

Se xlsx, você pode tentar abrir o arquivo do Excel usando 7z e comparar o arquivo original com o arquivo que você corrigiu.

Para fazer isso

  1. você extrai cada elemento em uma pasta
  2. no Notepad ++ com XML     ferramentas, você formata todos os arquivos XML para dividir cada tag em uma linha
  3. usando     WinMerge, você compara cada arquivo em ambas as pastas.

É possível que o StyleId seja alterado e isso não facilita a comparação. Portanto, é possível que você salve o arquivo pela primeira vez sem adicionar algumas alterações e compare os dois arquivos salvos.

Normalmente, adicionarei um comentário, mas tenho muito para escrever e é mais fácil usar uma Resposta para formatar corretamente uma mensagem grande: -)

    
por 29.03.2018 / 12:20