Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #57 da revista programar. Faz já o download aqui!

Gurzi

Interop Excel Merge Sheets , Problema com as cores!

Mensagens Recomendadas

Gurzi    2
Gurzi

Boa noite,

O objectivo é efectuar merge de ficheiros .XLS / .XLSX em um ficheiro apenas.

O que acontece é que não estou a conseguir manter a formatação(background colors) das sheets que são copiadas.

Para tentar resolver o problema e depois de 2 dias a investigar o problema, comecei a usar este método

xlWorkBook.set_Colors(Type.Missing, xlWorkBookChild.get_Colors(Type.Missing));

O que estou a fazer aqui é atribuir ao workbook final(xlWorkBook) a palete de cores utilizada num workbook específico(xlWorkBookChild) .

A questão é que apesar das sheets serem diferentes(em conteúdo) as cores são iguais mas as cores só ficam correctas na sheet do workbook em que eu estou a usar o get_Colors.

As outras sheets dos outros workbooks apesar de terem as mesmas cores, ficam todas alteradas.

Alguém já sofreu disto e tem uma solução para este problema ?

Deixo aqui o código que estou a usar até ao momento

http://pastebin.com/7BFYgVe0

Obrigado

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita a nossa Política de Privacidade