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, se inscreva no meu feed RSS!

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 »

8 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

adriano

Diego, vê se você pode me ajudar: Utilizei seu script para

adriano | 24/11/2008

Diego, vê se você pode me ajudar:

Utilizei seu script para gerar um excel com dados que vem de uma base MySql e acredito que por conta da qtde de informações, o Excel está exibindo a seguinte msg: Fatal error: Allowed memory size xxxxxxxxxxxxxxxxxx bytes exhausted… bla bla bla… tem alguma dica de como se livrar desse erro?

Obrigado,

Filipe Mattos mendes

ERRO NO IE7.. PODE ME AJUDAR ?

Filipe Mattos mendes | 06/04/2009

ERRO NO IE7.. PODE ME AJUDAR ?

Bruno

Diego, como adiciono uma imagem ? Obrigado.

Bruno | 21/05/2009

Diego, como adiciono uma imagem ?
Obrigado.

Milton

diego, quando eu mando gerar o excel do ie 8,

Milton | 01/03/2010

diego, quando eu mando gerar o excel do ie 8, ele me gera um erro que não foi possivel abrir o arquivo e tals.
Algum comentario sobre isso!?

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 key lançamentos Linux loja virtual microsoft monetização notebook oi openid orkut php pirata plugin Programação Recorde serial skydrive speedy submarino Tecnologia velox Web Standarts Windows windows vista WordPress

Arquivos

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

  • 6 Usuários Online

Categorias

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

Enquete

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

Resultados

Loading ... Loading ...

Mais Visitados

  • Ativação e Validação do Windows Vista - 234.545 views
  • Como validar o Windows Vista Pirata - 182.258 views
  • Ativação e Validação do Windows Vista SP1 - 137.857 views
  • Chaves para o Kaspersky 6 e 7 (novas) - 97.267 views
  • Novas Chaves para o Kaspersky (Antivírus e Internet Security) - 92.405 views
  • Chave para o Kaspersky Internet Security 7 - 87.693 views
  • Chaves Kaspersky 7 e 8 (novas) - 54.146 views
  • Retirar Aviso de Cópia Pirata do Windows Vista - 34.769 views
  • Kaspersky Gratuito - Beta 2009 - 27.923 views
  • Kaspersky 7 e 8 (KAV e KIS) - 27.378 views

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