[Programa] Ler xls com PHP
Como a maioria do meu post mesmo isso não vem apenas com a intenção de fazer alguma "informação, para me lembrar de como eu ter resolvido um problema que me ocorreu: Na verdade a minha memória é geralmente falaciosa e googol Para encontrar a mesma informação mais de uma vez Eu não gosto muito ^ _ ^
Uma atividade que, muitas vezes temos de fazer é processar "on the fly" um xls (talvez como um resultado dell'upload disponível para um utilizador) e gerenciar os dados nele contidos (possivelmente estruturados como esperávamos outra coisa é .. impraticável), por exemplo, as tabelas popular em um banco de dados ou simplesmente visualizá-los no nosso site.
Bem, a solução para este problema é mais fácil do que você pensa.
Corre-se um projeto no Sourceforge que o torna disponível através da classe ExcelReader tudo o que precisamos.
Depois de incluir os dois reader.php arquivos e oleread.inc no nosso roteiro e estaremos prontos para fazer o trabalho "sujo".
Primeiro inicializamos a nossa classe e, em seguida passiamogli o arquivo a ser aberto:
$ Data-> read ( 'nome_filel.xls'); A próxima coisa a fazer, é claro, é fazer um loop para cada linha e coluna apontando que:
$ Data-> sheets [0] [ 'numRows']; $ Data-> sheets [0] [ 'numCols'];
representam o número de linhas e colunas no xls (particularmente na primeira folha de papel).
Neste ponto, podemos tomar o valor contido em cada acesso célula ele como fazemos com uma matriz trivial:
$ Data-> sheets [0] [ 'cells'] [$ i] [$ j]; Um script de exemplo para mostrar um vídeo dados de um arquivo xls em formato tabular, são as seguintes:
<? Excel require_once '/ reader.php'; $ Data = Spreadsheet_Excel_Reader novo (); $ Data-> setOutputEncoding ( 'CP1251'); $ Data-> read ( 'nome_file.xls'); error_reporting (E_ALL ^ E_NOTICE); echo "<table>"; for ($ i = 1, $ i <= $ data-> sheets [0] [ 'numRows'], $ i + +) ( echo "<tr>"; for ($ j = 1, $ j <= $ data-> sheets [0] [ 'numCols'], $ j + +) ( echo "<td>. $ data-> sheets [0] [ 'cells'] [$ i] td [$ j ]."</>"; ) echo "</ tr>"; ) echo "</ table>"; ?>
PS: Claro que você pode loop também nas folhas que compõem o arquivo .. xls
Popularity: 8% [?]
Tags: Excel, Ajuda FAQs e Tutoriais, Source Open, php, SourceForge.net
leave a response , or trackback from your own site. Você pode acompanhar quaisquer respostas a esta entrada através do RSS 2.0 feed. Você pode deixar uma resposta, ou trackback de seu próprio site.



![Reblog this post [com Zemanta]](http://img.zemanta.com/reblog_e.png?x-id=1a581053-a80a-4f72-acd1-fdf59ecf4c5a)
![Add '[Programa] Ler o arquivo xls com PHP' to Del.icio.us Aggiungi '[Programmazione] Leggere file xls con PHP' a Del.icio.us](http://www.vitruviantux.net/wp-content/plugins/social-bookmarking-reloaded/delicious.png)
![Add '[Programa] Ler o arquivo xls com PHP' to digg Aggiungi '[Programmazione] Leggere file xls con PHP' a digg](http://www.vitruviantux.net/wp-content/plugins/social-bookmarking-reloaded/digg.png)
![Add '[Programa] Ler o arquivo xls com PHP' to FURL Aggiungi '[Programmazione] Leggere file xls con PHP' a FURL](http://www.vitruviantux.net/wp-content/plugins/social-bookmarking-reloaded/furl.png)
![Add '[Programa] Ler o arquivo xls com PHP' to blinklist Aggiungi '[Programmazione] Leggere file xls con PHP' a blinklist](http://www.vitruviantux.net/wp-content/plugins/social-bookmarking-reloaded/blinklist.png)
![Add '[Programa] Ler o arquivo xls com PHP' to reddit Aggiungi '[Programmazione] Leggere file xls con PHP' a reddit](http://www.vitruviantux.net/wp-content/plugins/social-bookmarking-reloaded/reddit.png)
![Add '[Programa] Ler o arquivo xls com PHP' to Feed Me Links Aggiungi '[Programmazione] Leggere file xls con PHP' a Feed Me Links](http://www.vitruviantux.net/wp-content/plugins/social-bookmarking-reloaded/feedmelinks.png)
![Add '[programação] Ler o arquivo xls com PHP' to Technorati Aggiungi '[Programmazione] Leggere file xls con PHP' a Technorati](http://www.vitruviantux.net/wp-content/plugins/social-bookmarking-reloaded/technorati.png)
![Add '[Programa] xls Leia o arquivo da Web com PHP' to My Yahoo Aggiungi '[Programmazione] Leggere file xls con PHP' a Yahoo My Web](http://www.vitruviantux.net/wp-content/plugins/social-bookmarking-reloaded/yahoo_myweb.png)
![Add '[Programa] Ler o arquivo xls com PHP' to Socializer Aggiungi '[Programmazione] Leggere file xls con PHP' a Socializer](http://www.vitruviantux.net/wp-content/plugins/social-bookmarking-reloaded/socializer.png)
![Add '[Programa] Ler o arquivo xls com PHP' to Ma.gnolia Aggiungi '[Programmazione] Leggere file xls con PHP' a Ma.gnolia](http://www.vitruviantux.net/wp-content/plugins/social-bookmarking-reloaded/magnolia.png)
![Add '[Programa] Ler o arquivo xls com PHP' to Google Bookmarks Aggiungi '[Programmazione] Leggere file xls con PHP' a Google Bookmarks](http://www.vitruviantux.net/wp-content/plugins/social-bookmarking-reloaded/google.png)
![Add '[Programa] Ler o arquivo xls com PHP' to Bloglines Aggiungi '[Programmazione] Leggere file xls con PHP' a Bloglines](http://www.vitruviantux.net/wp-content/plugins/social-bookmarking-reloaded/bloglines.png)
![Add '[Programa] Ler o arquivo xls com PHP' to Squidoo Aggiungi '[Programmazione] Leggere file xls con PHP' a OKnotizie](http://www.vitruviantux.net/wp-content/plugins/social-bookmarking-reloaded/oknotizie.gif)
![Add '[Programa] Ler o arquivo xls com PHP' to Bookmark.it Aggiungi '[Programmazione] Leggere file xls con PHP' a Bookmark.it](http://www.vitruviantux.net/wp-content/plugins/social-bookmarking-reloaded/bookmark.png)
![Add '[Programa] Ler o arquivo xls com PHP' to Ask Aggiungi '[Programmazione] Leggere file xls con PHP' a Ask](http://www.vitruviantux.net/wp-content/plugins/social-bookmarking-reloaded/ask.png)
![Add '[Programa] Ler o arquivo xls com PHP' a Delirious Aggiungi '[Programmazione] Leggere file xls con PHP' a Delirious](http://www.vitruviantux.net/wp-content/plugins/social-bookmarking-reloaded/delirious.png)
![Add '[Programa] Ler o arquivo xls com PHP' to Live-MSN Aggiungi '[Programmazione] Leggere file xls con PHP' a Live-MSN](http://www.vitruviantux.net/wp-content/plugins/social-bookmarking-reloaded/live.png)
![Add '[Programa] Ler o arquivo xls com PHP' a SlashDot Aggiungi '[Programmazione] Leggere file xls con PHP' a SlashDot](http://www.vitruviantux.net/wp-content/plugins/social-bookmarking-reloaded/slashdot.png)
![Add '[programação] Ler o arquivo xls com PHP' a Diggita Aggiungi '[Programmazione] Leggere file xls con PHP' a Diggita](http://www.vitruviantux.net/wp-content/plugins/social-bookmarking-reloaded/diggita.png)
![Add '[Programa] Ler o arquivo xls com PHP' to FaceBook Aggiungi '[Programmazione] Leggere file xls con PHP' a FaceBook](http://www.vitruviantux.net/wp-content/plugins/social-bookmarking-reloaded/facebook.png)
![Add '[programação] Ler o arquivo xls com PHP' a Wikio Aggiungi '[Programmazione] Leggere file xls con PHP' a Wikio](http://www.vitruviantux.net/wp-content/plugins/social-bookmarking-reloaded/wikio.png)
![Add '[programação] Ler o arquivo xls com PHP' to MySpace Aggiungi '[Programmazione] Leggere file xls con PHP' a MySpace](http://www.vitruviantux.net/wp-content/plugins/social-bookmarking-reloaded/myspace.png)
![Add '[Programa] Ler o arquivo xls com PHP' to Twitter Aggiungi '[Programmazione] Leggere file xls con PHP' a Twitter](http://www.vitruviantux.net/wp-content/plugins/social-bookmarking-reloaded/twitter.png)
![Add '[programação] Ler o arquivo xls com PHP' to Tailrank Aggiungi '[Programmazione] Leggere file xls con PHP' a Technotizie](http://www.vitruviantux.net/wp-content/plugins/social-bookmarking-reloaded/technotizie.png)
Deixe uma Resposta