<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>PHP программист &#187; excel</title>
	<atom:link href="http://blog.xyz.net.ua/tag/excel/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.xyz.net.ua</link>
	<description>блог программиста</description>
	<lastBuildDate>Fri, 02 Dec 2011 10:45:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Excel-файл из PHP</title>
		<link>http://blog.xyz.net.ua/2009/05/08/php_to_excel/</link>
		<comments>http://blog.xyz.net.ua/2009/05/08/php_to_excel/#comments</comments>
		<pubDate>Fri, 08 May 2009 06:27:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[excel]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://blog.xyz.net.ua/?p=36</guid>
		<description><![CDATA[Появилась задача создания простых таблиц excel налету. В принципе, если поискть в сети, то можно найти ряд готовых инструментов для создания *.xls файлов. Делюсь с вами коротким обзором. Spreadsheet_Excel_Writer &#8212; целый пакет для решения подобных задач. Но необходимо наличие PEAR на сервере, а в подавляющем большинстве виртуальных хостингов PEAR не подключен. Конечно, можно собрать все [...]]]></description>
			<content:encoded><![CDATA[<p>Появилась задача создания простых таблиц excel налету.<br />
В принципе, если поискть в сети, то можно найти ряд готовых инструментов для создания *.xls файлов.<br />
Делюсь с вами коротким обзором.</p>
<p><span id="more-36"></span><br />
<a href="http://pear.php.net/package/Spreadsheet_Excel_Writer"  target="_blank">Spreadsheet_Excel_Writer</a> &#8212; целый пакет для решения подобных задач. Но необходимо наличие PEAR на сервере, а в подавляющем большинстве виртуальных хостингов PEAR не подключен. Конечно, можно собрать все файлы пакета в одном месте, поиграться с путями, но в моем случае овчинка не стоит выделки.</p>
<p>Можно генерить xls-файлы используя COM-объекты (пример: <a href="http://www.spravkaweb.ru/php/sovet/excelcom" target="_blank">http://www.spravkaweb.ru/php/sovet/excelcom</a>), но COM &#8212; это это прерогатива windows-серверов, поэтому и этот вариант отпадает.</p>
<p><a href="http://sourceforge.net/projects/psxlsgen/" target="_blank">PHP Simple Excel File Generator</a> &#8212; рабочее название <strong>psxlsgen</strong>. Класс для генерирования excel-файлов. Честно говорю, что не успел попробовать его в работе. Может когда-нибудь придется и его поковырять.</p>
<p>Ну и конечно можно поискать другие классы для решения нашей задачи на <a href="http://www.phpclasses.org/" target="_blank">http://www.phpclasses.org/</a> по ключам <a  target="_blank" href="http://www.google.com/custom?domains=www.phpclasses.org&#038;q=excel+php&#038;sa=Search&#038;sitesearch=www.phpclasses.org&#038;client=pub-2951707118576741&#038;forid=1&#038;channel=5742870948&#038;ie=ISO-8859-1&#038;oe=ISO-8859-1&#038;cof=GALT%3A%23663399%3BGL%3A1%3BDIV%3A%23222222%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3A%23e4e4e8%3BLBGC%3A%23e4e4e8%3BALC%3A0000FF%3BLC%3A0000FF%3BT%3A000000%3BGFNT%3A0000FF%3BGIMP%3A0000FF%3BLH%3A50%3BLW%3A256%3BL%3Ahttp%3A%2F%2Ffiles.phpclasses.org%2Fgraphics%2Fgooglesearch.gif%3BS%3Ahttp%3A%2F%2Fwww.phpclasses.org%2Fsearch.html%3BFORID%3A1%3B&#038;hl=en">excel php</a></p>
<p>Но для решения моей задачи не пригодилось ничего из описанного мной выше. Ведь excel запросто понимает html-код. Поэтому мне для создания простого списка элементов в excel достаточно было сгенерировать html-страницу c отправкой соответствующих заголовков.</p>
<p><strong>Пример:</strong></p>
<p><code>{code type=PHP}<br />
header("Content-Type: application/vnd.ms-excel");<br />
header("Content-Disposition: attachment; filename=file.xls");<br />
header("Content-Transfer-Encoding: binary");</p>
<p>print "</p>
<table border=\"1\">
<tr>
<td width=\"200\"><b>Заголовок 1</b></td>
<td><b>Заголовок 1</b></td>
</tr>
<tr>
<td>Элемент 1</td>
<td>Описание 1</td>
</tr>
<tr>
<td>Элемент 2</td>
<td>Описание 2</td>
</tr>
</table>
<p>";<br />
{/code}</code></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.xyz.net.ua/2009/05/08/php_to_excel/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

