Ir para conteúdo
Fórum Script Brasil
  • 0

Owc: Formatando A Saída


Nabvchodhonozohr

Pergunta

Olá pessoal!

Estou usando uma conexão oledb para me conectar ao excel e trazer os dados de uma planilha populando um datagrid. Depois utilizo o OWC10(office web components v.10) para exportar como um arquivo excel. Para formatar a saída do SpreadSheet eu uso o seguinte após populá-lo:

If (cRows Mod 2 = 0) Then

oExcel.ActiveSheet.Cells.Rows(cRows).Interior.Color = "blue"

Else

oExcel.ActiveSheet.Cells.Rows(cRows).Interior.Color = "red"

End If

Porém se eu utilizo o índice (cRows) ele não muda o fundo aonde tem dados, ele muda após os dados. Se eu uso sem o índice isso não funciona e a tabela fica toda vermelha até onde tem dados.

O q eu faço?

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Jeziel? tongue.gif (Graymalkin == Falador). Mas, vamos a sua dúvida. Fiz um teste aqui (e acabei percebendo que esse OWC é uma automação disfarçada... os príncipios e os códigos são os mesmos!) e veja como fiz:

    For i = 1 To 10
        If i Mod 2 Then
            oExcel.ActiveSheet.Cells.Rows(i).Interior.ColorIndex = 3
        Else
            oExcel.ActiveSheet.Cells.Rows(i).Interior.ColorIndex = 5
        End If
    Next i

É claro que ali só percorri 10 linhas, e você terá que ajustar para o seu caso.

Certo? wink.gif

Graymalkin

Link para o comentário
Compartilhar em outros sites

  • 0

Fala, FALADOR!

Pô cara, não deu certo não. A gente tá achando q é bug do componente porque ele pinta a partir da coluna q não tem dados. Nas colunas preenchidas ele não muda o fundo. O engraçado é q isso funciona:

oExcel.ActiveSheet.Rows.interior.ColorIndex = 3

Mas pinta tudo de uma só cor. Ele não aceita mais nada além disso.

Mas valeu assim mesmo. Obrigado.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...