DiegoPires.net

  • rss
  • Início
  • Sobre
  • Fale Comigo

Como gerar Excel com o PHP - Parte 2

Diego Pires | 15/05/2008
//-->

Continuando a série que comecei aqui, vamos a parte 2 de como gerar planilhas excel com o PHP.

Nessa segunda parte eu vou apresentar algumas propriedades CSS que aplicando ao seu HTML o Excel irá interpretar e formatar o campo de acordo com o que necessita.
Isso evita muitas dores de cabeça, como por exemplo, formato de datas. Já enfrentei casos de na mesma planilha, na mesma coluna, mas em linhas diferentes, o excel interpretar uma data como dd/mm/YYYY e na outra linha mm/dd/YYYY.

Vou deixar aqui apenas alguns exemplos que são mais comuns de serem utilizados. Caso necessitem de outros, é só pedir nos comentários que eu descubro e coloco aqui.

A terceira parte desse artigo falará sobre as outras formas de gerar excel com o PHP, como as classes prontas para esse fim.

Data no formato dd/mm/yy

.DATA1 {
mso-number-format:”dd\/mm\/yy\;\@”;
}

Data “Simples”

.DATA2 {
mso-number-format:”Short Date”;
}

Moeda Nacional

.MOEDARS {
mso-number-format:”_\(\[$R$ -416\]* \#\,\#\#0\.00_\)\;_\(\[$R$ -416\]* \\\(\#\,\#\#0\.00\\\)\;_\(\[$R$ -416\]* \0022-\0022??_\)\;_\(\@_\)”;
}

Moeda Estrangeira (US$)

.MOEDAUS {
mso-number-format:”_\(\[$$ -416\]* \#\,\#\#0\.00_\)\;_\(\[$$ -416\]* \\\(\#\,\#\#0\.00\\\)\;_\(\[$$ -416\]* \0022-\0022??_\)\;_\(\@_\)”;
}

Percentual

.PORCENTAGEM {
mso-number-format:Percent;
}

Forçar formatação como texto

.TEXTO {
mso-number-format:”\@”;
}

Não deixe de ler também:

  • Como gerar Excel com o PHP - Parte 1
  • Trabalhando com datas no PHP
  • Atualizando
  • Google Developer Day 2008
  • O PHP precisa da nossa ajuda

Se gostou do texto e não quer perder as atualizações assine meu feed!

Categorias
Programação
Tags
excel, php, Programação
Comentários RSS
Comentários RSS
Trackback
Trackback

« Exposição sobre Nanotecnologia em São Paulo Kaspersky Gratuito - Beta 2009 »

4 repostas

Plinio Cruz

Um detalhe, fiz alguns relatórios em um sistema em formato

Plinio Cruz | 25/05/2008

Um detalhe, fiz alguns relatórios em um sistema em formato tabela. Enquanto formava a tabela concatenei em uma variável todo o código HMTL de formação, gravei em um arquivo com a extensão XLS. Minha superpresa: abri no excel 2002 e XP perfeitamente, respeitando cores, formatos e tamanhos. Não é fantástico? Qual a explicação? Não usei classes, rotinas, etc.. Só o arquivo em HMTL das tabela formado pelo PHP.

Diego Pires

Exatamente Plinio! O Excel lê tabelas HTML como uma planilha, por

Diego Pires | 26/05/2008

Exatamente Plinio!
O Excel lê tabelas HTML como uma planilha, por isso ele respeita as cores, formatações e etc, como eu expliquei aqui.
Essas formatações acima seriam somente para forçar o campo a um determinado tipo, pois nem sempre aparece corretamente.

Abraço

Joel José Banzatto

Olá Amigos! Estou tendo um problema.. Eu gero o XLS e ele

Joel José Banzatto | 03/07/2008

Olá Amigos!
Estou tendo um problema..
Eu gero o XLS e ele funciona perfeitamente (conforme tópico do Plínio), porém, quando eu executo o XLS no OpenOffice a coisa complica, pq ele “entende” o arquivo HTML e nao a planilha.

Algúem tem a solução ou alguma idéia?
Desde já agradeço a colaboração!

Fui!

fabio

Parabens pelo site....muito bom seu tutorial. faço meus relatorios em pdf

fabio | 30/10/2008

Parabens pelo site….muito bom seu tutorial.
faço meus relatorios em pdf por nao saber usar o relatorio em xls..to aguardando a parte 3 tb
abraço

fabio escreveu no seu blog… Crise mundial ‘esfria’ a febre da casa própria

Deixar um comentário

Você pode usar essas TAGS : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Assine

Links

  • Flep
  • Plinio Torres

Loja

  • Câmeras Digitais
  • Celulares
  • Computadores
  • Ipod
  • Laptop`s
  • Monitores LCD
  • Playstation 3
  • TV`s LCD
  • Xbox 360

Tags

3G antivírus apple banda larga Beta boo-box busca celular chave crack datas excel firefox Firefox 3 gmail google gspace Internet Explorer iphone Kaspersky lançamentos Linux loja virtual microsoft monetização notebook oi openid orkut php pirata plugin Programação Recorde serial skydrive speedy submarino Tecnologia telefônica velox Web Standarts Windows windows vista WordPress

Arquivos

  • setembro 2008 (2)
  • julho 2008 (3)
  • junho 2008 (12)
  • maio 2008 (10)
  • abril 2008 (13)
  • março 2008 (13)
  • fevereiro 2008 (7)

  • 3 Usuários Online

Categorias

  • Diversão
  • Humor
  • Open Source
  • Programação
  • Tecnologia
  • Windows
  • WordPress

« out spinner iCalendar dez »
novembro 2008
S T Q Q S S D
 12
3456789
10111213141516
17181920212223
24252627282930

Enquete

O conteúdo do site foi útil para você?

Resultados

Loading ... Loading ...

Mais Visitados

  • Ativação e Validação do Windows Vista SP1 - 28.843 views
  • Como validar o Windows Vista Pirata - 27.760 views
  • Ativação e Validação do Windows Vista - 22.176 views
  • Chave para o Kaspersky Internet Security 7 - 16.842 views
  • Chaves para o Kaspersky 6 e 7 (novas) - 10.869 views
  • Retirar Aviso de Cópia Pirata do Windows Vista - 5.122 views
  • Validação do Windows XP Pirata - 4.776 views
  • Kaspersky - O melhor antivírus do momento - 4.606 views
  • Kaspersky Gratuito - Beta 2009 - 4.599 views
  • Kaspersky 7 e 8 (KAV e KIS) - 3.029 views

10.065 comentários de spam
bloqueados pelo
Akismet
rss Comentários RSS valid xhtml 1.1 design by jide powered by Wordpress get firefox