<?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>李清海&#039;s blog &#187; PHP</title>
	<atom:link href="http://www.liqinghai.com/category/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.liqinghai.com</link>
	<description>Just another wordpress weblog</description>
	<lastBuildDate>Tue, 08 Jun 2010 06:14:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	
<!-- Start Of Script Generated By WP-PostViews Plus -->
<script type='text/javascript' src='http://www.liqinghai.com/wp-includes/js/jquery/jquery.js?ver=1.4.2'></script>
<script type="text/javascript">
/* <![CDATA[ */
/* ]]> */
</script>
<!-- End Of Script Generated By WP-PostViews Plus -->
	<item>
		<title>php生成excel文件类：php-excel</title>
		<link>http://www.liqinghai.com/php-excel-class/</link>
		<comments>http://www.liqinghai.com/php-excel-class/#comments</comments>
		<pubDate>Fri, 09 Oct 2009 12:03:27 +0000</pubDate>
		<dc:creator>grubylee</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Excel]]></category>

		<guid isPermaLink="false">http://www.liqinghai.com/?p=232</guid>
		<description><![CDATA[当前Excel依旧是许多公司做数据分析报告的重要工具。平时开发过程中可能遇到需要将mysql中的数据导出到Excel中的情况，而php-excel是一个轻量级的php类，它可以将一个二维数组矩阵转换成excel 2003文件。 使用示例： 1)首先需要导入库文件： require 'php-excel.class.php'; 2)创建一个二维数组（这个类只支持二维数组）。 $a = array&#40;&#41;; for&#40;$i=0;$i&#60;10;$i++&#41; $a&#91;&#93; = array&#40;'Cell' . $i&#41;; 3)实例化库，并且把数组作为输入的值。 $xls = new Excel_XML&#40;&#41;; $xls-&#62;addArray&#40;$a&#41;; 3、生成XML/Excel文件。这个方法会触发浏览器的“Save as ..”对话，点另存为即可保存生成的XML/Excel文件。 $xls-&#62;generateXML&#40;'test'&#41;; 可选参数 1)设置编码： $xls = new Excel_XML&#40;'UTF-8'&#41;; 2) 设置单元格的类型（字符型/数字）: $xls = new Excel_XML&#40;'UTF-8', true&#41;; 值 &#8216;true&#8217; 是字符类型，默认是&#8217;false&#8217;，数字类型。 3)直接在构造函数中设置工作表名: $xls = new Excel_XML&#40;'UTF-8', true, 'Testsheet'&#41;; 当生成的文件较大时，可能发生错误，请查看解决方案：php-excel.class.php 类一个问题]]></description>
			<content:encoded><![CDATA[<p>当前Excel依旧是许多公司做数据分析报告的重要工具。平时开发过程中可能遇到需要将mysql中的数据导出到Excel中的情况，而php-excel是一个轻量级的php类，它可以将一个二维数组矩阵转换成excel 2003文件。</p>
<p><strong>使用示例：</strong></p>
<p>1)首先需要导入库文件：</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">require</span> <span style="color: #0000ff;">'php-excel.class.php'</span><span style="color: #339933;">;</span></pre></div></div>

<p>2)创建一个二维数组（这个类只支持二维数组）。<br />
<span id="more-232"></span></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$a</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">for</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span><span style="color: #000088;">$i</span><span style="color: #339933;">&lt;</span><span style="color: #cc66cc;">10</span><span style="color: #339933;">;</span><span style="color: #000088;">$i</span><span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span>
        <span style="color: #000088;">$a</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Cell'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$i</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>3)实例化库，并且把数组作为输入的值。</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$xls</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> Excel_XML<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$xls</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">addArray</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$a</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>3、生成XML/Excel文件。这个方法会触发浏览器的“Save as ..”对话，点另存为即可保存生成的XML/Excel文件。</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$xls</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">generateXML</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'test'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p><strong>可选参数</strong><br />
1)设置编码：</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$xls</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> Excel_XML<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'UTF-8'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>2) 设置单元格的类型（字符型/数字）:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$xls</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> Excel_XML<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'UTF-8'</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>值 &#8216;true&#8217; 是字符类型，默认是&#8217;false&#8217;，数字类型。<br />
3)直接在构造函数中设置工作表名:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$xls</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> Excel_XML<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'UTF-8'</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'Testsheet'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>当生成的文件较大时，可能发生错误，请查看解决方案：<a href="http://fhxinxi.cn/?p=13">php-excel.class.php 类一个问题</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.liqinghai.com/php-excel-class/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
