{"id":7,"date":"2010-01-18T11:39:14","date_gmt":"2010-01-18T18:39:14","guid":{"rendered":"http:\/\/www.richard-bravo.net\/wb\/?p=7"},"modified":"2010-01-18T11:39:14","modified_gmt":"2010-01-18T18:39:14","slug":"crear-archivos-de-excel-con-php","status":"publish","type":"post","link":"https:\/\/richard-bravo.net\/wb\/crear-archivos-de-excel-con-php\/","title":{"rendered":"Crear archivos de Excel con php"},"content":{"rendered":"<figure id=\"attachment_8\" aria-describedby=\"caption-attachment-8\" style=\"width: 91px\" class=\"wp-caption alignleft\"><a href=\"http:\/\/www.richard-bravo.net\/wb\/wp-content\/uploads\/2010\/01\/images.jpg\"><img decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-8 \" title=\"excel\" src=\"http:\/\/www.richard-bravo.net\/wb\/wp-content\/uploads\/2010\/01\/images.jpg\" alt=\"Excel icon\" width=\"91\" height=\"91\" \/><\/a><figcaption id=\"caption-attachment-8\" class=\"wp-caption-text\">Excel <\/figcaption><\/figure>\n<p>Para los desarrolladores de .NET esto es solo cuestion de 2 clicks ya que el Visual estudio es de la misma empresa.\u00a0 Pero para las personas que preferimos el php se nos hace un poco m\u00e1s complicado pasar informaci\u00f3n de nuestras aplicaciones php a excel u otra aplicaci\u00f3n de Microsoft.<\/p>\n<p>Por eso pondr\u00e9 un peque\u00f1o script que me ha ayudado a generar documentos .xls<\/p>\n<blockquote><p>header(&#8220;Content-type: application\/vnd.ms-excel&#8221;);<br \/>\nheader(&#8220;Content-Disposition:\u00a0 filename=\\&#8221;documento.XLS\\&#8221;;&#8221;)<\/p><\/blockquote>\n<p>Estas 2 lineas deben ir como encabezado del documento php ya que son las que dicen que lo que viene acontinuaci\u00f3n es un documento de excel.<\/p>\n<p>Luego incluimos lo siguiente:<\/p>\n<blockquote><p>echo &#8220;&lt;table border=1&gt;&#8221; ;<br \/>\necho &#8220;&lt;tr&gt;&lt;th&gt;Titulo1&lt;\/th&gt;&lt;th&gt;Titulo2&lt;\/th&gt;&lt;th&gt; Titulo 3 &lt;\/th&gt;&lt;\/tr&gt;&#8221;;<br \/>\necho &#8220;&lt;tr&gt;&lt;td&gt;prueba1&lt;\/td&gt;&lt;td&gt;prueba2&lt;\/td&gt;&lt;td&gt;prueba3&lt;\/td&gt;&lt;\/tr&gt;&#8221;;<br \/>\necho &#8220;&lt;\/table&gt;&#8221;;<\/p><\/blockquote>\n<p>Lo que se hace es crear tablas para ir armando la estuctura de nuestro archivo xls.<\/p>\n<p>Y listo todo esta en esos 2 pasos. Claro que se puede incluir muchas mas cosas, como podr\u00eda ser una consulta la base de datos para obtener la informacion requerida analizarla y ubicarlos de manera adecuda.<\/p>\n<p>El archivo fila quedaria<\/p>\n<blockquote><p>&lt;?php<br \/>\nheader(&#8220;Content-type: application\/vnd.ms-excel&#8221;);<br \/>\nheader(&#8220;Content-Disposition:\u00a0 filename=\\&#8221;documento.XLS\\&#8221;;&#8221;);<\/p>\n<p>echo &#8220;&lt;table border=1&gt;&#8221; ;<br \/>\necho &#8220;&lt;tr&gt;&lt;th&gt;Titulo1&lt;\/th&gt;&lt;th&gt;Titulo2&lt;\/th&gt;&lt;th&gt; Titulo 3 &lt;\/th&gt;&lt;\/tr&gt;&#8221;;<br \/>\necho &#8220;&lt;tr&gt;&lt;td&gt;prueba1&lt;\/td&gt;&lt;td&gt;prueba2&lt;\/td&gt;&lt;td&gt;prueba3&lt;\/td&gt;&lt;\/tr&gt;&#8221;;<br \/>\necho &#8220;&lt;\/table&gt;&#8221;;<\/p>\n<p>?&gt;<\/p><\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>Para los desarrolladores de .NET esto es solo cuestion de 2 clicks ya que el Visual estudio es de la misma empresa.\u00a0 Pero para las personas que preferimos el php se nos hace un poco m\u00e1s complicado pasar informaci\u00f3n de nuestras aplicaciones php a excel u otra aplicaci\u00f3n de Microsoft. Por eso pondr\u00e9 un peque\u00f1o<\/p>\n<p class=\"readmore-p\"><a class=\"readmore\" href=\"https:\/\/richard-bravo.net\/wb\/crear-archivos-de-excel-con-php\/\">Read More<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"nf_dc_page":"","footnotes":""},"categories":[9,56],"tags":[57,7,10],"class_list":["post-7","post","type-post","status-publish","format-standard","hentry","category-excel","category-php","tag-excel","tag-php","tag-programacion"],"_links":{"self":[{"href":"https:\/\/richard-bravo.net\/wb\/wp-json\/wp\/v2\/posts\/7","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/richard-bravo.net\/wb\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/richard-bravo.net\/wb\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/richard-bravo.net\/wb\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/richard-bravo.net\/wb\/wp-json\/wp\/v2\/comments?post=7"}],"version-history":[{"count":1,"href":"https:\/\/richard-bravo.net\/wb\/wp-json\/wp\/v2\/posts\/7\/revisions"}],"predecessor-version":[{"id":9,"href":"https:\/\/richard-bravo.net\/wb\/wp-json\/wp\/v2\/posts\/7\/revisions\/9"}],"wp:attachment":[{"href":"https:\/\/richard-bravo.net\/wb\/wp-json\/wp\/v2\/media?parent=7"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/richard-bravo.net\/wb\/wp-json\/wp\/v2\/categories?post=7"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/richard-bravo.net\/wb\/wp-json\/wp\/v2\/tags?post=7"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}