<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_eyye</title><subtitle type="text">孤独是一个人的狂欢</subtitle><id>http://feed.cnblogs.com/blog/u/19007/rss</id><updated>2011-10-14T13:26:01Z</updated><author><name>eyye的眼睛</name><uri>http://www.cnblogs.com/eyye/</uri></author><generator>CNBlogs BlogServer</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/eyye/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/19007/rss"/><entry><id>http://www.cnblogs.com/eyye/archive/2011/10/14/2211258.html</id><title type="text">SQL Server 的事务处理的两种格式</title><summary type="text">一种是用TRY...CATCH语句，例：---这仅仅是实例create procedure [dbo].[MyTryTran] --创建存储过程--@toID int, --接收转账的账户--@fromID int , --转出自己的账户--@momeys money --转账的金额as begin transactionBEGIN TRY select 1/0 insert into t_Sex (FID,FSex) values (3,&amp;#39;na&amp;#39;) commit transactionEND TRYBEGIN CATCH begin ...</summary><published>2011-10-14T02:33:00Z</published><updated>2011-10-14T02:33:00Z</updated><author><name>eyye的眼睛</name><uri>http://www.cnblogs.com/eyye/</uri></author><link rel="alternate" href="http://www.cnblogs.com/eyye/archive/2011/10/14/2211258.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/eyye/archive/2011/10/14/2211258.html"/><content type="html">&lt;p&gt;一种是用TRY...CATCH语句，例：&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;pre&gt;&lt;span style="color: #008080;"&gt;--&lt;/span&gt;&lt;span style="color: #008080;"&gt;-这仅仅是实例&lt;/span&gt;&lt;span style="color: #008080;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff;" color="#0000ff"&gt;create&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;procedure&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;dbo&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;]&lt;/span&gt;.&lt;span style="color: #ff0000;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;MyTryTran&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;]&lt;/span&gt; &lt;span style="color: #008080;"&gt;--&lt;/span&gt;&lt;span style="color: #008080;"&gt;创建存储过程&lt;/span&gt;&lt;span style="color: #008080;"&gt;&lt;br /&gt;--&lt;/span&gt;&lt;span style="color: #008080;"&gt;@toID int,    --接收转账的账户&lt;/span&gt;&lt;span style="color: #008080;"&gt;&lt;br /&gt;--&lt;/span&gt;&lt;span style="color: #008080;"&gt;@fromID int ,  --转出自己的账户&lt;/span&gt;&lt;span style="color: #008080;"&gt;&lt;br /&gt;--&lt;/span&gt;&lt;span style="color: #008080;"&gt;@momeys money --转账的金额&lt;/span&gt;&lt;span style="color: #008080;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;as&lt;/span&gt; &lt;br /&gt;&lt;span style="color: #0000ff;"&gt;begin&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;transaction&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #0000ff;"&gt;BEGIN&lt;/span&gt; TRY&lt;br /&gt;&lt;span style="color: #0000ff;"&gt;　　　　　select&lt;/span&gt; &lt;span style="color: #800000; font-weight: bold;"&gt;1&lt;/span&gt;&lt;span style="color: #808080;"&gt;/&lt;/span&gt;&lt;span style="color: #800000; font-weight: bold;"&gt;0&lt;/span&gt;&lt;/pre&gt;&#xD;
&lt;pre&gt;&lt;span style="color: #800000; font-weight: bold;"&gt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;　　　　　insert&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;into&lt;/span&gt; t_Sex (FID,FSex) &lt;span style="color: #0000ff;"&gt;values&lt;/span&gt; (&lt;span style="color: #800000; font-weight: bold;"&gt;3&lt;/span&gt;,&lt;span style="color: #ff0000;"&gt;'&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;na&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'&lt;/span&gt;)&lt;br /&gt;        &lt;span style="color: #0000ff;"&gt;commit&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;transaction&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #0000ff;"&gt;END&lt;/span&gt; TRY&lt;br /&gt;&lt;span style="color: #0000ff;"&gt;BEGIN&lt;/span&gt; CATCH&lt;br /&gt;    &lt;span style="color: #0000ff;"&gt;begin&lt;/span&gt;        &lt;br /&gt;        &lt;span style="color: #0000ff;"&gt;rollback&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;transaction&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: #0000ff;"&gt;end&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #0000ff;"&gt;END&lt;/span&gt; CATCH&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;第二种是捕捉error错误&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;pre &gt;create procedure [dbo].[MyTran] --创建存储过程，定义几个变量&#xD;
--@toID int,    --接收转账的账户&#xD;
--@fromID int ,  --转出自己的账户&#xD;
--@momeys money --转账的金额&#xD;
as &#xD;
begin transaction&#xD;
	declare @errorSum int    --定义变量，用于累计事务执行过程中的错误&#xD;
	set @errorSum=0&#xD;
　　　　　 select 1/0&#xD;
	set @errorSum=@errorSum+@@error --累计是否有错误&#xD;
&#xD;
	insert into t_Sex (FID,FSex) values ('3','n')&#xD;
	set @errorSum=@errorSum+@@error    --累计是否有错误&#xD;
if @errorSum&amp;gt;0&#xD;
    begin        &#xD;
        rollback transaction&#xD;
    end&#xD;
else&#xD;
    begin        &#xD;
        commit transaction&#xD;
    end&#xD;
&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;有一种错误的方式，请看：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;div &gt;&#xD;
&lt;pre &gt;alter procedure [dbo].[MyErrorTran] &#xD;
as &#xD;
begin transaction	&#xD;
	select 1/0&#xD;
	insert into t_Sex (FID,FSex) values ('3','n')&#xD;
	commit transaction&#xD;
if @@error&amp;gt;0            &#xD;
	rollback transaction&#xD;
&lt;/pre&gt;&#xD;
--事实上不管用，因为@@error只对上一条语句管用，所以在本例中尽管发生了错误，但还是不会回滚&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;br /&gt;&amp;nbsp;&lt;/div&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;div &gt;&amp;nbsp;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/eyye/aggbug/2211258.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/eyye/archive/2011/10/14/2211258.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/eyye/archive/2011/10/11/2207729.html</id><title type="text">sql IN语句如何优化？(转)</title><summary type="text">问题：delete from acct_item where subs_id not in(select subs_id from subs);我要处理一百万条数据，这条语句删了我近三个小时时间!答案：delete from acct_item a where not exists (select 1 from subs b where a.subs_id=b.subs_id )追问：这个select 1不明白什么意思啊？回答：简单理解就是不查询具体列，只要有值就显示1【我的理解：not in 的语义是“我的这个东些不在这里面”，因此要确认这个是否为真，还要有一个比较过程；not exists</summary><published>2011-10-11T12:14:00Z</published><updated>2011-10-11T12:14:00Z</updated><author><name>eyye的眼睛</name><uri>http://www.cnblogs.com/eyye/</uri></author><link rel="alternate" href="http://www.cnblogs.com/eyye/archive/2011/10/11/2207729.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/eyye/archive/2011/10/11/2207729.html"/><content type="html">&lt;p&gt;问题：delete from acct_item where subs_id not in(select subs_id from subs);&lt;br /&gt;我要处理一百万条数据，这条语句删了我近三个小时时间!&lt;/p&gt;&#xD;
&lt;p&gt;答案：delete from acct_item a where not exists (select 1 from subs b where a.subs_id=b.subs_id )&lt;/p&gt;&#xD;
&lt;h4 &gt;&lt;strong&gt;追问：这个select 1不明白什么意思啊？&lt;/strong&gt;&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;h4 &gt;回答：简单理解就是不查询具体列，只要有值就显示1&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p &gt;【&lt;span style="color: #ff0000;"&gt;我的理解：not in 的语义是&amp;ldquo;我的这个东些不在这里面&amp;rdquo;，因此要确认这个是否为真，还要有一个比较过程；not exists 的语义是&amp;ldquo;不存在这个东西&amp;rdquo;，只要这个东邪不存在就可以了，作为初学者，我一直在疑惑什么不存在，其实就是后面选择的东西不存在&lt;/span&gt;】&lt;/p&gt;&#xD;
&lt;p &gt;关于in和exist的区别，更专业的解释参见（&lt;a href="http://www.cnblogs.com/yf520gn/archive/2009/01/12/1374359.html"&gt;http://www.cnblogs.com/yf520gn/archive/2009/01/12/1374359.html&lt;/a&gt;）&lt;/p&gt;&lt;img src="http://www.cnblogs.com/eyye/aggbug/2207729.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/eyye/archive/2011/10/11/2207729.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/eyye/archive/2011/10/08/2203034.html</id><title type="text">向EXCEL批量导出数据（转）</title><summary type="text">自（http://www.cnblogs.com/Wiseman/archive/2004/11/26/69113.html）HOW TO：使用 Visual C# .NET 向 Excel 工作簿传输数据本任务的内容•概要•概述•方法•使用“自动化”逐个单元格地传输数据•使用“自动化”将数据数组传输到工作表上的区域•使用“自动化”将 ADO 记录集传输到工作表区域•使用“自动化”在工作表上创建 QueryTable 对象•使用 Windows 剪贴板•创建可由 Excel 分析为行和列的带分隔符的文本文件•使用 ADO.NET 将数据传输到工作表•传输 XML 数据（Excel 2002 和</summary><published>2011-10-08T13:42:00Z</published><updated>2011-10-08T13:42:00Z</updated><author><name>eyye的眼睛</name><uri>http://www.cnblogs.com/eyye/</uri></author><link rel="alternate" href="http://www.cnblogs.com/eyye/archive/2011/10/08/2203034.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/eyye/archive/2011/10/08/2203034.html"/><content type="html">&lt;h1 &gt;&lt;span style="font-size: 14px;"&gt;自（&lt;a href="http://www.cnblogs.com/Wiseman/archive/2004/11/26/69113.html"&gt;http://www.cnblogs.com/Wiseman/archive/2004/11/26/69113.html&lt;/a&gt;）&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;h1 &gt;&lt;span style="font-size: 14px;"&gt;HOW TO：使用 Visual C# .NET 向 Excel 工作簿传输数据&lt;a name="toc"&gt;&lt;/a&gt;本任务的内容&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;table &gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td &gt;&amp;bull;&lt;/td&gt;&#xD;
&lt;td &gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;zh-cn;306023#1"&gt;&lt;span style="color: #355ea0;" color="#355ea0"&gt;概要&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;&amp;nbsp;&lt;/td&gt;&#xD;
&lt;td &gt;&#xD;
&lt;table &gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td &gt;&amp;bull;&lt;/td&gt;&#xD;
&lt;td &gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;zh-cn;306023#2"&gt;&lt;span style="color: #355ea0;" color="#355ea0"&gt;概述&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td &gt;&amp;bull;&lt;/td&gt;&#xD;
&lt;td &gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;zh-cn;306023#3"&gt;&lt;span style="color: #355ea0;" color="#355ea0"&gt;方法&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;&amp;nbsp;&lt;/td&gt;&#xD;
&lt;td &gt;&#xD;
&lt;table &gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td &gt;&amp;bull;&lt;/td&gt;&#xD;
&lt;td &gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;zh-cn;306023#4"&gt;&lt;span style="color: #355ea0;" color="#355ea0"&gt;使用&amp;ldquo;自动化&amp;rdquo;逐个单元格地传输数据&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td &gt;&amp;bull;&lt;/td&gt;&#xD;
&lt;td &gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;zh-cn;306023#5"&gt;&lt;span style="color: #355ea0;" color="#355ea0"&gt;使用&amp;ldquo;自动化&amp;rdquo;将数据数组传输到工作表上的区域&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td &gt;&amp;bull;&lt;/td&gt;&#xD;
&lt;td &gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;zh-cn;306023#6"&gt;&lt;span style="color: #355ea0;" color="#355ea0"&gt;使用&amp;ldquo;自动化&amp;rdquo;将 ADO 记录集传输到工作表区域&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td &gt;&amp;bull;&lt;/td&gt;&#xD;
&lt;td &gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;zh-cn;306023#7"&gt;&lt;span style="color: #355ea0;" color="#355ea0"&gt;使用&amp;ldquo;自动化&amp;rdquo;在工作表上创建 QueryTable 对象&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td &gt;&amp;bull;&lt;/td&gt;&#xD;
&lt;td &gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;zh-cn;306023#8"&gt;&lt;span style="color: #355ea0;" color="#355ea0"&gt;使用 Windows 剪贴板&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td &gt;&amp;bull;&lt;/td&gt;&#xD;
&lt;td &gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;zh-cn;306023#9"&gt;&lt;span style="color: #355ea0;" color="#355ea0"&gt;创建可由 Excel 分析为行和列的带分隔符的文本文件&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td &gt;&amp;bull;&lt;/td&gt;&#xD;
&lt;td &gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;zh-cn;306023#10"&gt;&lt;span style="color: #355ea0;" color="#355ea0"&gt;使用 ADO.NET 将数据传输到工作表&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td &gt;&amp;bull;&lt;/td&gt;&#xD;
&lt;td &gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;zh-cn;306023#11"&gt;&lt;span style="color: #355ea0;" color="#355ea0"&gt;传输 XML 数据（Excel 2002 和 2003）&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;/tbody&gt;&#xD;
&lt;/table&gt;&#xD;
&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td &gt;&amp;bull;&lt;/td&gt;&#xD;
&lt;td &gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;zh-cn;306023#12"&gt;&lt;span style="color: #355ea0;" color="#355ea0"&gt;创建完整的示例 Visual C# .NET 项目&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;/tbody&gt;&#xD;
&lt;/table&gt;&#xD;
&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td &gt;&amp;bull;&lt;/td&gt;&#xD;
&lt;td &gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;zh-cn;306023#14"&gt;&lt;span style="color: #355ea0;" color="#355ea0"&gt;参考&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;/tbody&gt;&#xD;
&lt;/table&gt;&#xD;
&lt;a name="1"&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;div &gt;&#xD;
&lt;h2 &gt;&lt;a name="kb1"&gt;&lt;/a&gt;概要&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;div &gt;本文逐步介绍了多种从 Visual C# .NET 程序向 Excel 2002 传输数据的方法。本文还提供了每种方法的优点和缺点，以便您可以选择最适合您的情况的解决方案。&lt;br /&gt;&lt;br /&gt;&lt;span &gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;zh-cn;306023#toc" name="bottom"&gt;&lt;/a&gt;&lt;span style="color: #355ea0;" color="#355ea0"&gt;返回页首&lt;/span&gt; &lt;/span&gt;&lt;/div&gt;&#xD;
&lt;h3 &gt;&lt;a name="2"&gt;&lt;/a&gt;概述&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;div &gt;最常用于向 Excel 工作簿传输数据的技术是&lt;i&gt;自动化&lt;/i&gt;。利用&amp;ldquo;自动化&amp;rdquo;，您可以调用特定于 Excel 任务的方法和属性。&amp;ldquo;自动化&amp;rdquo;给您提供了指定数据在工作簿中所处的位置、将工作簿格式化以及在运行时进行各种设置的最大的灵活性。&lt;br /&gt;&lt;br /&gt;利用&amp;ldquo;自动化&amp;rdquo;，您可以使用多种技术来传输数据：&lt;/div&gt;&#xD;
&lt;div &gt;&#xD;
&lt;table &gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td &gt;&amp;bull;&lt;/td&gt;&#xD;
&lt;td &gt;逐个单元格地传输数据&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td &gt;&amp;bull;&lt;/td&gt;&#xD;
&lt;td &gt;将数组中的数据传输到由单元格组成的区域。&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td &gt;&amp;bull;&lt;/td&gt;&#xD;
&lt;td &gt;使用 &lt;b&gt;CopyFromRecordset&lt;/b&gt; 方法向单元格区域传输 ADO 记录集中的数据。&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td &gt;&amp;bull;&lt;/td&gt;&#xD;
&lt;td &gt;在 Excel 工作表上创建一个 &lt;b&gt;QueryTable&lt;/b&gt; 对象，该对象包含对 ODBC 或 OLEDB 数据源进行查询的结果。&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td &gt;&amp;bull;&lt;/td&gt;&#xD;
&lt;td &gt;将数据传输到剪贴板，然后将剪贴板内容粘贴到 Excel 工作表中。&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;/tbody&gt;&#xD;
&lt;/table&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;div &gt;还可以使用多种未必需要利用&amp;ldquo;自动化&amp;rdquo;来向 Excel 传输数据的方法。如果您正在运行服务器端程序，这可以是一种将批量数据处理从客户端移走的好方法。&lt;br /&gt;&lt;br /&gt;要在不使用&amp;ldquo;自动化&amp;rdquo;的情况下传输数据，您可以使用下列方法：&lt;/div&gt;&#xD;
&lt;div &gt;&#xD;
&lt;table &gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td &gt;&amp;bull;&lt;/td&gt;&#xD;
&lt;td &gt;将数据传输到制表符分隔的或逗号分隔的文本文件，然后 Excel 可以将该文本文件分析为工作表上的单元格。&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td &gt;&amp;bull;&lt;/td&gt;&#xD;
&lt;td &gt;使用 ADO.NET 将数据传输到工作表。&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td &gt;&amp;bull;&lt;/td&gt;&#xD;
&lt;td &gt;将 XML 数据传输到 Excel（仅限于 2002 和 2003 版）以提供可以被格式化和排列为行和列的数据。&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;/tbody&gt;&#xD;
&lt;/table&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;div &gt;本文为这些技术中的每一种技术提供了讨论和代码示例。本文&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;zh-cn;306023#12"&gt;&lt;span style="color: #355ea0;" color="#355ea0"&gt;创建完整的示例 Visual C# .NET 项目&lt;/span&gt;&lt;/a&gt; 部分（在本文稍后部分），演示了如何创建执行每一种技术的 Visual C# .NET 程序。&lt;br /&gt;&lt;br /&gt;&lt;span &gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;zh-cn;306023#toc" name="bottom"&gt;&lt;/a&gt;&lt;span style="color: #355ea0;" color="#355ea0"&gt;返回页首&lt;/span&gt; &lt;/span&gt;&lt;/div&gt;&#xD;
&lt;h3 &gt;&lt;a name="3"&gt;&lt;/a&gt;方法&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;h4 &gt;&lt;a name="4"&gt;&lt;/a&gt;使用&amp;ldquo;自动化&amp;rdquo;逐个单元格地传输数据&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;div &gt;利用&amp;ldquo;自动化&amp;rdquo;，您可以逐个单元格地向工作表传输数据：&lt;/div&gt;&#xD;
&lt;div &gt;&#xD;
&lt;pre &gt;// Start a new workbook in Excel.&#xD;
m_objExcel = new Excel.Application();&#xD;
m_objBooks = (Excel.Workbooks)m_objExcel.Workbooks;&#xD;
m_objBook = (Excel._Workbook)(m_objBooks.Add(m_objOpt));&#xD;
&#xD;
// Add data to cells in the first worksheet in the new workbook.&#xD;
m_objSheets = (Excel.Sheets)m_objBook.Worksheets;&#xD;
m_objSheet = (Excel._Worksheet)(m_objSheets.get_Item(1));&#xD;
m_objRange = m_objSheet.get_Range("A1", m_objOpt);&#xD;
m_objRange.Value = "Last Name";&#xD;
m_objRange = m_objSheet.get_Range("B1", m_objOpt);&#xD;
m_objRange.Value = "First Name";&#xD;
m_objRange = m_objSheet.get_Range("A2", m_objOpt);&#xD;
m_objRange.Value = "Doe";&#xD;
m_objRange = m_objSheet.get_Range("B2", m_objOpt);&#xD;
m_objRange.Value = "John";&#xD;
&#xD;
// Apply bold to cells A1:B1.&#xD;
m_objRange = m_objSheet.get_Range("A1", "B1");&#xD;
m_objFont = m_objRange.Font;&#xD;
m_objFont.Bold=true;&#xD;
&#xD;
// Save the Workbook and quit Excel.&#xD;
m_objBook.SaveAs(m_strSampleFolder + "Book1.xls", m_objOpt, m_objOpt,&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m_objOpt, m_objOpt, m_objOpt, Excel.XlSaveAsAccessMode.xlNoChange,&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m_objOpt, m_objOpt, m_objOpt, m_objOpt);&#xD;
m_objBook.Close(false, m_objOpt, m_objOpt);&#xD;
m_objExcel.Quit();&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;div &gt;如果您具有少量的数据，则逐个单元格地传输数据是可以接受的方法。您可以灵活地将数据放到工作簿中的任何地方，并可以在运行时根据条件对单元格进行格式设置。然而，如果您具有大量需要传输到 Excel 工作簿的数据，则使用这种方法不是一个好主意。您在运行时获取的每一个 &lt;b&gt;Range&lt;/b&gt;对象都会产生一个接口请求，这意味着数据传输速度会变得较慢。此外，Microsoft Windows 95、Microsoft Windows 98 以及 Microsoft Windows Millennium Edition (Me) 都对接口请求有 64 KB 的限制。如果您具有 64 KB 以上的接口请求，则&amp;ldquo;自动化&amp;rdquo;服务器 (Excel) 可能会停止响应，或者您可能会收到指出内存不足的错误信息。有关其他信息，请单击下面的文章编号，以查看 Microsoft 知识库中相应的文章：&lt;/div&gt;&#xD;
&lt;div &gt;&lt;a  href="http://support.microsoft.com/kb/216400/EN-US/"&gt;&lt;span style="color: #355ea0;" color="#355ea0"&gt;216400&lt;/span&gt;&lt;/a&gt; PRB:Cross-Process COM Automation Can Hang Client Application on Win95/98&lt;/div&gt;&#xD;
&lt;div &gt;需要再次强调的是，逐个单元格地传输数据仅对少量数据而言才可以接受。如果您必须向 Excel 传输大数据集，则应考虑使用本文中讨论的其他方法之一来批量地传输数据。&lt;br /&gt;&lt;br /&gt;有关其他信息以及如何利用 Visual C# .NET 自动运行 Excel 的示例，请单击下面的文章编号，以查看 Microsoft 知识库中相应的文章：&lt;/div&gt;&#xD;
&lt;div &gt;&lt;a  href="http://support.microsoft.com/kb/302084/EN-US/"&gt;&lt;span style="color: #355ea0;" color="#355ea0"&gt;302084&lt;/span&gt;&lt;/a&gt; HOWTO：在 Microsoft Visual C# .NET 中使 Microsoft Excel 自动运行&lt;/div&gt;&#xD;
&lt;div &gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;zh-cn;306023#toc" name="bottom"&gt;&lt;/a&gt;&lt;span style="color: #355ea0;" color="#355ea0"&gt;返回页首&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;h4 &gt;&lt;a name="5"&gt;&lt;/a&gt;使用&amp;ldquo;自动化&amp;rdquo;将数据数组传输到工作表上的区域&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;div &gt;可以将数据数组一次性地传输到由多个单元格组成的区域：&lt;/div&gt;&#xD;
&lt;div &gt;&#xD;
&lt;pre &gt;// Start a new workbook in Excel.&#xD;
m_objExcel = new Excel.Application();&#xD;
m_objBooks = (Excel.Workbooks)m_objExcel.Workbooks;&#xD;
m_objBook = (Excel._Workbook)(m_objBooks.Add(m_objOpt));&#xD;
m_objSheets = (Excel.Sheets)m_objBook.Worksheets;&#xD;
m_objSheet = (Excel._Worksheet)(m_objSheets.get_Item(1));&#xD;
&#xD;
// Create an array for the headers and add it to cells A1:C1.&#xD;
object[] objHeaders = {"Order ID", "Amount", "Tax"};&#xD;
m_objRange = m_objSheet.get_Range("A1", "C1");&#xD;
m_objRange.Value = objHeaders;&#xD;
m_objFont = m_objRange.Font;&#xD;
m_objFont.Bold=true;&#xD;
&#xD;
// Create an array with 3 columns and 100 rows and add it to&#xD;
// the worksheet starting at cell A2.&#xD;
object[,] objData = new Object[100,3];&#xD;
Random rdm = new Random((int)DateTime.Now.Ticks);&#xD;
double nOrderAmt, nTax;&#xD;
for(int r=0;r&amp;lt;100;r++)&#xD;
{&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;objData[r,0] = "ORD" + r.ToString("0000");&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nOrderAmt = rdm.Next(1000);&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;objData[r,1] = nOrderAmt.ToString("c");&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nTax = nOrderAmt*0.07;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;objData[r,2] = nTax.ToString("c");&#xD;
}&#xD;
m_objRange = m_objSheet.get_Range("A2", m_objOpt);&#xD;
m_objRange = m_objRange.get_Resize(100,3);&#xD;
m_objRange.Value = objData;&#xD;
&#xD;
// Save the Workbook and quit Excel.&#xD;
m_objBook.SaveAs(m_strSampleFolder + "Book2.xls", m_objOpt, m_objOpt,&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m_objOpt, m_objOpt, m_objOpt, Excel.XlSaveAsAccessMode.xlNoChange,&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m_objOpt, m_objOpt, m_objOpt, m_objOpt);&#xD;
m_objBook.Close(false, m_objOpt, m_objOpt);&#xD;
m_objExcel.Quit();&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;div &gt;如果您使用数组而不是逐个单元格地传输数据，则在传输大量数据时，传输性能会大大地增强。请考虑前面代码中的下列几行，这些行将数据传输到工作表中的 300 个单元格：&lt;/div&gt;&#xD;
&lt;div &gt;&#xD;
&lt;pre &gt;objRange = objSheet.get_Range("A2", m_objOpt);&#xD;
objRange = objRange.get_Resize(100,3);&#xD;
objRange.Value = objData;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;div &gt;这些代码代表了两个接口请求：一个请求是针对 &lt;b&gt;Range&lt;/b&gt; 方法返回的 &lt;b&gt;Range&lt;/b&gt; 对象，另一个请求是针对 &lt;b&gt;Resize&lt;/b&gt; 方法返回的 &lt;b&gt;Range&lt;/b&gt; 对象。相比之下，逐个单元格地传输数据却需要对 &lt;b&gt;Range&lt;/b&gt; 对象发出 300 个接口请求。只要有可能，您就可以从批量地传输数据以及减少所发出的接口请求的数量当中受益。 &lt;br /&gt;&lt;br /&gt;有关通过 Excel 自动化并使用数组获取和设置区域中的值的其他信息，请单击下面的文章编号，以查看 Microsoft 知识库中相应的文章：&lt;/div&gt;&#xD;
&lt;div &gt;&lt;a  href="http://support.microsoft.com/kb/302096/EN-US/"&gt;&lt;span style="color: #355ea0;" color="#355ea0"&gt;302096&lt;/span&gt;&lt;/a&gt; HOWTO：在 Visual C# .NET 中使 Excel 自动运行以使用数组填充或获取某个区域中的数据&lt;/div&gt;&#xD;
&lt;div &gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;zh-cn;306023#toc" name="bottom"&gt;&lt;/a&gt;&lt;span style="color: #355ea0;" color="#355ea0"&gt;返回页首&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;h4 &gt;&lt;a name="6"&gt;&lt;/a&gt;使用&amp;ldquo;自动化&amp;rdquo;将 ADO 记录集传输到工作表区域&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;div &gt;Excel 2000、Excel 2002 和 Excel 2003 的对象模型提供了 &lt;b&gt;CopyFromRecordset&lt;/b&gt; 方法，用于向工作表上的区域传输 ADO 记录集。下面的代码说明了如何使用 &lt;b&gt;CopyFromRecordset&lt;/b&gt;方法使 Excel 自动运行，以传输 Northwind 示例数据库中的&amp;ldquo;订单&amp;rdquo;表的内容：&lt;/div&gt;&#xD;
&lt;div &gt;&#xD;
&lt;pre &gt;// Create a Recordset from all the records in the Orders table.&#xD;
ADODB.Connection objConn = new ADODB.Connection();&#xD;
ADODB._Recordset objRS = null;&#xD;
objConn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m_strNorthwind + ";", "", "", 0);&#xD;
objConn.CursorLocation = ADODB.CursorLocationEnum.adUseClient;&#xD;
object objRecAff;&#xD;
objRS = (ADODB._Recordset)objConn.Execute("Orders", out objRecAff,&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(int)ADODB.CommandTypeEnum.adCmdTable);&#xD;
&#xD;
// Start a new workbook in Excel.&#xD;
m_objExcel = new Excel.Application();&#xD;
m_objBooks = (Excel.Workbooks)m_objExcel.Workbooks;&#xD;
m_objBook = (Excel._Workbook)(m_objBooks.Add(m_objOpt));&#xD;
m_objSheets = (Excel.Sheets)m_objBook.Worksheets;&#xD;
m_objSheet = (Excel._Worksheet)(m_objSheets.get_Item(1));&#xD;
&#xD;
// Get the Fields collection from the recordset and determine&#xD;
// the number of fields (or columns).&#xD;
System.Collections.IEnumerator objFields = objRS.Fields.GetEnumerator();&#xD;
int nFields = objRS.Fields.Count;&#xD;
&#xD;
// Create an array for the headers and add it to the&#xD;
// worksheet starting at cell A1.&#xD;
object[] objHeaders = new object[nFields];&#xD;
ADODB.Field objField = null;&#xD;
for(int n=0;n&amp;lt;nFields;n++)&#xD;
{&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;objFields.MoveNext();&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;objField = (ADODB.Field)objFields.Current;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;objHeaders[n] = objField.Name;&#xD;
}&#xD;
m_objRange = m_objSheet.get_Range("A1", m_objOpt);&#xD;
m_objRange = m_objRange.get_Resize(1, nFields);&#xD;
m_objRange.Value = objHeaders;&#xD;
m_objFont = m_objRange.Font;&#xD;
m_objFont.Bold=true;&#xD;
&#xD;
// Transfer the recordset to the worksheet starting at cell A2.&#xD;
m_objRange = m_objSheet.get_Range("A2", m_objOpt);&#xD;
m_objRange.CopyFromRecordset(objRS, m_objOpt, m_objOpt);&#xD;
&#xD;
// Save the Workbook and quit Excel.&#xD;
m_objBook.SaveAs(m_strSampleFolder + "Book3.xls", m_objOpt, m_objOpt,&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m_objOpt, m_objOpt, m_objOpt, Excel.XlSaveAsAccessMode.xlNoChange,&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m_objOpt, m_objOpt, m_objOpt, m_objOpt);&#xD;
m_objBook.Close(false, m_objOpt, m_objOpt);&#xD;
m_objExcel.Quit();&#xD;
&#xD;
// Close the recordset and connection.&#xD;
objRS.Close();&#xD;
objConn.Close();&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;div &gt;&lt;b&gt;注意&lt;/b&gt;：&lt;b&gt;CopyFromRecordset&lt;/b&gt; 只能与 ADO &lt;b&gt;Recordset&lt;/b&gt; 对象一起使用。使用 ADO.NET 创建的 &lt;b&gt;DataSet&lt;/b&gt; 不能与 &lt;b&gt;CopyFromRecordset&lt;/b&gt; 方法一起使用。以下几部分中的多个示例演示了如何利用 ADO.NET 向 Excel 传输数据。 &lt;br /&gt;&lt;br /&gt;&lt;span &gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;zh-cn;306023#toc" name="bottom"&gt;&lt;/a&gt;&lt;span style="color: #355ea0;" color="#355ea0"&gt;返回页首&lt;/span&gt; &lt;/span&gt;&lt;/div&gt;&#xD;
&lt;h4 &gt;&lt;a name="7"&gt;&lt;/a&gt;使用&amp;ldquo;自动化&amp;rdquo;在工作表上创建 QueryTable 对象&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;div &gt;&lt;b&gt;QueryTable&lt;/b&gt; 对象代表了一个表，该表是用从外部数据源返回的数据生成的。当您自动运行 Excel 时，可以通过提供指向 OLE DB 或 ODBC 数据源的连接字符串和 SQL 字符串来创建 &lt;b&gt;QueryTable&lt;/b&gt;。Excel 将生成记录集并将该记录集插入到工作表中您所指定的位置。&lt;b&gt;QueryTable&lt;/b&gt; 对象提供了下列优于 &lt;b&gt;CopyFromRecordset&lt;/b&gt;方法的优点：&lt;/div&gt;&#xD;
&lt;div &gt;&#xD;
&lt;table &gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td &gt;&amp;bull;&lt;/td&gt;&#xD;
&lt;td &gt;Excel 处理记录集的创建并将其放置到工作表中。&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td &gt;&amp;bull;&lt;/td&gt;&#xD;
&lt;td &gt;您可以利用 &lt;b&gt;QueryTable&lt;/b&gt; 对象保存查询，并在以后刷新它以获取更新的记录集。&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td &gt;&amp;bull;&lt;/td&gt;&#xD;
&lt;td &gt;当向工作表中添加新的 &lt;b&gt;QueryTable&lt;/b&gt; 时，可以指定将工作表上的单元格中已经存在的数据移位，以处理新数据（有关详细信息，请查看 &lt;b&gt;RefreshStyle&lt;/b&gt; 属性）。&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;/tbody&gt;&#xD;
&lt;/table&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;div &gt;下面的代码演示了如何自动运行 Excel 2000、Excel 2002 或 Excel 2003，以便使用 Northwind 示例数据库中的数据在 Excel 工作表中创建新的 &lt;b&gt;QueryTable&lt;/b&gt;：&lt;/div&gt;&#xD;
&lt;div &gt;&#xD;
&lt;pre &gt;// Start a new workbook in Excel.&#xD;
m_objExcel = new Excel.Application();&#xD;
m_objBooks = (Excel.Workbooks)m_objExcel.Workbooks;&#xD;
m_objBook = (Excel._Workbook)(m_objBooks.Add(m_objOpt));&#xD;
&#xD;
// Create a QueryTable that starts at cell A1.&#xD;
m_objSheets = (Excel.Sheets)m_objBook.Worksheets;&#xD;
m_objSheet = (Excel._Worksheet)(m_objSheets.get_Item(1));&#xD;
m_objRange = m_objSheet.get_Range("A1", m_objOpt);&#xD;
m_objQryTables = m_objSheet.QueryTables;&#xD;
m_objQryTable = (Excel._QueryTable)m_objQryTables.Add(&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"OLEDB;Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m_strNorthwind + ";", m_objRange, "Select * From Orders");&#xD;
m_objQryTable.RefreshStyle = Excel.XlCellInsertionMode.xlInsertEntireRows;&#xD;
m_objQryTable.Refresh(false);&#xD;
&#xD;
// Save the workbook and quit Excel.&#xD;
m_objBook.SaveAs(m_strSampleFolder + "Book4.xls", m_objOpt, m_objOpt,&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m_objOpt, m_objOpt, m_objOpt, Excel.XlSaveAsAccessMode.xlNoChange, m_objOpt, m_objOpt,&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m_objOpt, m_objOpt);&#xD;
m_objBook.Close(false, m_objOpt, m_objOpt);&#xD;
m_objExcel.Quit();&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;div &gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;zh-cn;306023#toc" name="bottom"&gt;&lt;/a&gt;&lt;span style="color: #355ea0;" color="#355ea0"&gt;返回页首&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;h4 &gt;&lt;a name="8"&gt;&lt;/a&gt;使用 Windows 剪贴板&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;div &gt;可以使用 Windows 剪贴板来向工作表传输数据。要将数据粘贴到工作表上的多个单元格中，可以复制具有以下格式的字符串：在该字符串中，列由制表符分隔，行由回车符分隔。下面的代码说明了 Visual C# .NET 如何使用 Windows 剪贴板来向 Excel 中传输数据：&lt;/div&gt;&#xD;
&lt;div &gt;&#xD;
&lt;pre &gt;// Copy a string to the Windows clipboard.&#xD;
string sData = "FirstName\tLastName\tBirthdate\r\n"  +&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"Bill\tBrown\t2/5/85\r\n"  +&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"Joe\tThomas\t1/1/91";&#xD;
System.Windows.Forms.Clipboard.SetDataObject(sData);&#xD;
&#xD;
// Start a new workbook in Excel.&#xD;
m_objExcel = new Excel.Application();&#xD;
m_objBooks = (Excel.Workbooks)m_objExcel.Workbooks;&#xD;
m_objBook = (Excel._Workbook)(m_objBooks.Add(m_objOpt));&#xD;
&#xD;
// Paste the data starting at cell A1.&#xD;
m_objSheets = (Excel.Sheets)m_objBook.Worksheets;&#xD;
m_objSheet = (Excel._Worksheet)(m_objSheets.get_Item(1));&#xD;
m_objRange = m_objSheet.get_Range("A1", m_objOpt);&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;div &gt;&#xD;
&lt;pre &gt;&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;div &gt;&#xD;
&lt;pre &gt;&lt;span style="color: #ff0000;"&gt;//这是我加的，否则真正在处理大量数据时，&lt;span style="color: #000000;" color="#000000"&gt;objSheet.Paste&lt;/span&gt;会引发异常&lt;span style="color: #000000;" color="#000000"&gt;HRESULT:0x800A03EC&lt;/span&gt;,原因是上面的&lt;span style="color: #000000;" color="#000000"&gt;Clipboard.SetDataObject的工作还没完成&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;div &gt;&#xD;
&lt;pre &gt;&lt;span style="color: #ff0000;"&gt;int wait =50+ data.Length / 1000;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #ff0000;"&gt;Thread.Sleep(wait);&lt;/span&gt;&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;div &gt;&#xD;
&lt;pre &gt;&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;m_objSheet.Paste(m_objRange, false); // Save the workbook and quit Excel. m_objBook.SaveAs(m_strSampleFolder + "Book5.xls", m_objOpt, m_objOpt, &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m_objOpt, m_objOpt, m_objOpt, Excel.XlSaveAsAccessMode.xlNoChange, m_objOpt, m_objOpt, &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m_objOpt, m_objOpt); m_objBook.Close(false, m_objOpt, m_objOpt);m_objExcel.Quit(); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span &gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;zh-cn;306023#toc" name="bottom"&gt;&lt;/a&gt;&lt;span style="color: #355ea0;" color="#355ea0"&gt;返回页首&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;&lt;a name="9"&gt;&lt;/a&gt;创建可由 Excel 分析为行和列的带分隔符的文本文件&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;Excel 可以打开由制表符或逗号分隔的文件并正确地将数据分析为单元格。当您希望向工作表传输大量数据而只使用少量（如果有的话）自动化功能时，可以使用此功能。这对于客户端-服务器程序而言可能是一个好方法，因为文本文件可以在服务器端生成。然后，可以在客户端根据需要使用&amp;ldquo;自动化&amp;rdquo;来打开文本文件。&lt;br /&gt;&lt;br /&gt;下面的代码说明了如何从利用 ADO.NET 读取的数据生成制表符分隔的文本文件：&lt;/p&gt;&#xD;
&lt;pre &gt;// Connect to the data source.&#xD;
System.Data.OleDb.OleDbConnection objConn = new System.Data.OleDb.OleDbConnection(&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + m_strNorthwind + ";");&#xD;
objConn.Open();&#xD;
&#xD;
// Execute a command to retrieve all records from the Employees table.&#xD;
System.Data.OleDb.OleDbCommand objCmd = new System.Data.OleDb.OleDbCommand(&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"Select * From Employees", objConn);&#xD;
System.Data.OleDb.OleDbDataReader objReader;&#xD;
objReader = objCmd.ExecuteReader();&#xD;
&#xD;
// Create the FileStream and StreamWriter object to write&#xD;
// the recordset contents to file.&#xD;
System.IO.FileStream fs = new System.IO.FileStream(&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m_strSampleFolder + "Book6.txt", System.IO.FileMode.Create);&#xD;
System.IO.StreamWriter sw = new System.IO.StreamWriter(&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fs, System.Text.Encoding.Unicode);&#xD;
&#xD;
// Write the field names (headers) as the first line in the text file.&#xD;
sw.WriteLine(objReader.GetName(0) +  "\t" + objReader.GetName(1) +&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"\t" + objReader.GetName(2) + "\t" + objReader.GetName(3) +&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"\t" + objReader.GetName(4) + "\t" + objReader.GetName(5));&#xD;
&#xD;
// Write the first six columns in the recordset to a text file as&#xD;
// tab-delimited.&#xD;
while(objReader.Read())&#xD;
{&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for(int i=0;i&amp;lt;=5;i++)&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(!objReader.IsDBNull(i))&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;string s;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;s = objReader.GetDataTypeName(i);&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(objReader.GetDataTypeName(i)=="DBTYPE_I4")&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sw.Write(objReader.GetInt32(i).ToString());&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else if(objReader.GetDataTypeName(i)=="DBTYPE_DATE")&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sw.Write(objReader.GetDateTime(i).ToString("d"));&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else if (objReader.GetDataTypeName(i)=="DBTYPE_WVARCHAR")&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sw.Write(objReader.GetString(i));&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(i&amp;lt;5) sw.Write("\t");&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sw.WriteLine();&#xD;
}&#xD;
sw.Flush();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Write the buffered data to the filestream.&#xD;
&#xD;
// Close the FileStream.&#xD;
fs.Close();&#xD;
&#xD;
// Close the reader and the connection.&#xD;
objReader.Close();&#xD;
objConn.Close();&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/pre&gt;&#xD;
&lt;p&gt;上述代码没有使用自动化。然而，如果您愿意，您可以按如下方式使用&amp;ldquo;自动化&amp;rdquo;来打开文本文件，并以 Excel 工作簿格式保存该文件：&lt;/p&gt;&#xD;
&lt;pre &gt;// Open the text file in Excel.&#xD;
m_objExcel = new Excel.Application();&#xD;
m_objBooks = (Excel.Workbooks)m_objExcel.Workbooks;&#xD;
m_objBooks.OpenText(m_strSampleFolder + "Book6.txt", Excel.XlPlatform.xlWindows, 1,&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Excel.XlTextParsingType.xlDelimited, Excel.XlTextQualifier.xlTextQualifierDoubleQuote,&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;false, true, false, false, false, false, m_objOpt, m_objOpt,&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m_objOpt, m_objOpt, m_objOpt);&#xD;
&#xD;
m_objBook = m_objExcel.ActiveWorkbook;&#xD;
&#xD;
// Save the text file in the typical workbook format and quit Excel.&#xD;
m_objBook.SaveAs(m_strSampleFolder + "Book6.xls", Excel.XlFileFormat.xlWorkbookNormal,&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m_objOpt, m_objOpt, m_objOpt, m_objOpt, Excel.XlSaveAsAccessMode.xlNoChange, m_objOpt, m_objOpt,&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m_objOpt, m_objOpt);&#xD;
m_objBook.Close(false, m_objOpt, m_objOpt);&#xD;
m_objExcel.Quit();&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/pre&gt;&#xD;
&lt;p&gt;&lt;span &gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;zh-cn;306023#toc" name="bottom"&gt;&lt;/a&gt;&lt;span style="color: #355ea0;" color="#355ea0"&gt;返回页首&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;&lt;a name="10"&gt;&lt;/a&gt;使用 ADO.NET 将数据传输到工作表&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;您可以使用 Microsoft Jet OLE DB 提供程序向现有 Excel 工作簿中的表中添加记录。Excel 中的&lt;i&gt;表&lt;/i&gt; 只是由单元格组成的区域；该区域可能具有规定的名称。通常，区域的第一行包含标题（或字段名），该区域中所有以后的行都包含记录。&lt;br /&gt;&lt;br /&gt;下面的代码向 Book7.xls 中的表添加了两个新记录。在此情况下，该表是 Sheet1：&lt;/p&gt;&#xD;
&lt;pre &gt;// Establish a connection to the data source.&#xD;
System.Data.OleDb.OleDbConnection objConn = new System.Data.OleDb.OleDbConnection(&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + m_strSampleFolder +&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"Book7.xls;Extended Properties=Excel 8.0;");&#xD;
objConn.Open();&#xD;
&#xD;
// Add two records to the table named 'MyTable'.&#xD;
System.Data.OleDb.OleDbCommand objCmd = new System.Data.OleDb.OleDbCommand();&#xD;
objCmd.Connection = objConn;&#xD;
objCmd.CommandText = "Insert into MyTable (FirstName, LastName)" +&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;" values ('Bill', 'Brown')";&#xD;
objCmd.ExecuteNonQuery();&#xD;
objCmd.CommandText = "Insert into MyTable (FirstName, LastName)" +&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;" values ('Joe', 'Thomas')";&#xD;
objCmd.ExecuteNonQuery();&#xD;
&#xD;
// Close the connection.&#xD;
objConn.Close();&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/pre&gt;&#xD;
&lt;p&gt;当您按本例所示的方法利用 ADO.NET 添加记录时，工作簿中的格式将被保持。添加到行中的每个记录都将继承它前面的行的格式。&lt;br /&gt;&lt;br /&gt;有关使用 ADO.NET 的其他信息，请单击下面的文章编号，以查看 Microsoft 知识库中相应的文章：&lt;/p&gt;&#xD;
&lt;div &gt;&lt;a  href="http://support.microsoft.com/kb/306636/EN-US/"&gt;&lt;span style="color: #355ea0;" color="#355ea0"&gt;306636&lt;/span&gt;&lt;/a&gt; HOW TO：使用 ADO.NET 和 Visual C# .NET 连接到数据库并运行命令&lt;/div&gt;&#xD;
&lt;div &gt;&lt;a  href="http://support.microsoft.com/kb/314145/EN-US/"&gt;&lt;span style="color: #355ea0;" color="#355ea0"&gt;314145&lt;/span&gt;&lt;/a&gt; HOW TO：使用 Visual C# .NET 从数据库填充 DataSet 对象&lt;/div&gt;&#xD;
&lt;div &gt;&lt;a  href="http://support.microsoft.com/kb/307587/EN-US/"&gt;&lt;span style="color: #355ea0;" color="#355ea0"&gt;307587&lt;/span&gt;&lt;/a&gt; HOW TO: 使用 Visual C# .NET 从数据集对象更新数据库&lt;/div&gt;&#xD;
&lt;p&gt;有关如何将 Jet OLEDB 提供程序与 Excel 数据源一起使用的其他信息，请单击下面的文章编号，以查看 Microsoft 知识库中相应的文章。&lt;/p&gt;&#xD;
&lt;div &gt;&lt;a  href="http://support.microsoft.com/kb/316934/EN-US/"&gt;&lt;span style="color: #355ea0;" color="#355ea0"&gt;316934&lt;/span&gt;&lt;/a&gt; HOW TO：在 Visual Basic .NET 中使用 ADO.NET 检索和修改 Excel 工作簿中的记录&lt;/div&gt;&#xD;
&lt;div &gt;&lt;a  href="http://support.microsoft.com/kb/278973/EN-US/"&gt;&lt;span style="color: #355ea0;" color="#355ea0"&gt;278973&lt;/span&gt;&lt;/a&gt; SAMPLE: ExcelADO Demonstrates How to Use ADO to Read and Write Data in Excel Workbooks&lt;/div&gt;&#xD;
&lt;div &gt;&lt;a  href="http://support.microsoft.com/kb/257819/EN-US/"&gt;&lt;span style="color: #355ea0;" color="#355ea0"&gt;257819&lt;/span&gt;&lt;/a&gt; HOWTO：在 Visual Basic 或 VBA 中使用 ADO 来处理 Excel 数据&lt;/div&gt;&#xD;
&lt;p&gt;&lt;span &gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;zh-cn;306023#toc" name="bottom"&gt;&lt;/a&gt;&lt;span style="color: #355ea0;" color="#355ea0"&gt;返回页首&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;&lt;a name="11"&gt;&lt;/a&gt;传输 XML 数据（Excel 2002 和 Excel 2003）&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;Excel 2002 和 2003 可以打开格式完好的任何 XML 文件。您可以使用&lt;b&gt;文件&lt;/b&gt;菜单上的&lt;b&gt;打开&lt;/b&gt;命令直接打开 XML 文件，也可以使用 &lt;b&gt;Workbooks&lt;/b&gt; 集合的 &lt;b&gt;Open&lt;/b&gt; 或 &lt;b&gt;OpenXML&lt;/b&gt; 方法以编程方式打开 XML 文件。如果您创建供在 Excel 中使用的 XML 文件，您还可以创建样式表来设置数据的格式。&lt;br /&gt;&lt;br /&gt;有关如何将 XML 与 Excel 2002 一起使用的其他信息，请单击下面的文章编号，以查看 Microsoft 知识库中相应的文章：&lt;/p&gt;&#xD;
&lt;div &gt;&lt;a  href="http://support.microsoft.com/kb/307029/EN-US/"&gt;&lt;span style="color: #355ea0;" color="#355ea0"&gt;307029&lt;/span&gt;&lt;/a&gt; HOW TO：使用 Visual C# .NET 向 Microsoft Excel 2002 传输 XML 数据&lt;/div&gt;&#xD;
&lt;div &gt;&lt;a  href="http://support.microsoft.com/kb/288215/EN-US/"&gt;&lt;span style="color: #355ea0;" color="#355ea0"&gt;288215&lt;/span&gt;&lt;/a&gt; INFO: Microsoft Excel 2002 and XML&lt;/div&gt;&#xD;
&lt;p&gt;&lt;span &gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;zh-cn;306023#toc" name="bottom"&gt;&lt;/a&gt;&lt;span style="color: #355ea0;" color="#355ea0"&gt;返回页首&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;&lt;a name="12"&gt;&lt;/a&gt;创建完整的示例 Visual C# .NET 项目&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;table &gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td &gt;1.&lt;/td&gt;&#xD;
&lt;td &gt;创建一个名为 C:\ExcelData 的新文件夹。示例程序将在此文件夹中存储 Excel 工作簿。&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td &gt;2.&lt;/td&gt;&#xD;
&lt;td &gt;创建一个新工作簿，以供示例向其中写入数据：&#xD;
&lt;table &gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td &gt;a.&lt;/td&gt;&#xD;
&lt;td &gt;在 Excel 中启动一个新工作簿。&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td &gt;b.&lt;/td&gt;&#xD;
&lt;td &gt;在新工作簿的 Sheet1 上，在单元格 A1 中键入 &lt;span &gt;FirstName&lt;/span&gt;，在单元格 B1 中键入 &lt;span &gt;LastName&lt;/span&gt;。&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td &gt;c.&lt;/td&gt;&#xD;
&lt;td &gt;选择 A1:B1。&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td &gt;d.&lt;/td&gt;&#xD;
&lt;td &gt;在&lt;b&gt;插入&lt;/b&gt;菜单上，指向&lt;b&gt;名称&lt;/b&gt;，然后单击&lt;b&gt;定义&lt;/b&gt;。键入名称 &lt;span &gt;MyTable&lt;/span&gt;，然后单击&lt;b&gt;确定&lt;/b&gt;。&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td &gt;e.&lt;/td&gt;&#xD;
&lt;td &gt;将该工作簿另存为 &lt;span &gt;C:\Exceldata\Book7.xls&lt;/span&gt;。&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td &gt;f.&lt;/td&gt;&#xD;
&lt;td &gt;退出 Excel。&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;/tbody&gt;&#xD;
&lt;/table&gt;&#xD;
&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td &gt;3.&lt;/td&gt;&#xD;
&lt;td &gt;启动 Visual Studio .NET。在&lt;b&gt;文件&lt;/b&gt;菜单上，指向&lt;b&gt;新建&lt;/b&gt;，然后单击&lt;b&gt;项目&lt;/b&gt;。在 &lt;b&gt;Visual C# 项目&lt;/b&gt;下，选择 &lt;b&gt;Windows 应用程序&lt;/b&gt;。默认情况下会创建 Form1。&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td &gt;4.&lt;/td&gt;&#xD;
&lt;td &gt;添加对 Excel 对象库和 ADODB 主 interop 程序集的引用。为此，请按照下列步骤操作：&#xD;
&lt;table &gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td &gt;a.&lt;/td&gt;&#xD;
&lt;td &gt;在&lt;b&gt;项目&lt;/b&gt;菜单上，单击&lt;b&gt;添加引用&lt;/b&gt;。&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td &gt;b.&lt;/td&gt;&#xD;
&lt;td &gt;在 &lt;b&gt;NET&lt;/b&gt; 选项卡上，找到 &lt;b&gt;ADODB&lt;/b&gt;，然后单击&lt;b&gt;选择&lt;/b&gt;。&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td &gt;c.&lt;/td&gt;&#xD;
&lt;td &gt;在 &lt;b&gt;COM&lt;/b&gt; 选项卡上，找到 &lt;b&gt;Microsoft Excel 10.0 对象库或 Microsoft Excel 11.0 对象库&lt;/b&gt;，然后单击&lt;b&gt;选择&lt;/b&gt;。&lt;b&gt;注意&lt;/b&gt;：如果您正在使用 Microsoft Excel 2002，并且尚未下载并安装 Microsoft Office XP 主 Interop 程序集，Microsoft 建议您下载然后安装 Microsoft Office XP 主 Interop 程序集 (PIA)。有关 Office XP PIA 的其他信息，请单击下面的文章编号，以查看 Microsoft 知识库中相应的文章：&#xD;
&lt;div &gt;&lt;a  href="http://support.microsoft.com/kb/328912/EN-US/"&gt;&lt;span style="color: #355ea0;" color="#355ea0"&gt;328912&lt;/span&gt;&lt;/a&gt; INFO：Microsoft Office XP PIA 可供下载&lt;/div&gt;&#xD;
&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td &gt;d.&lt;/td&gt;&#xD;
&lt;td &gt;在&lt;b&gt;添加引用&lt;/b&gt;对话框中，单击&lt;b&gt;确定&lt;/b&gt;以接受您的选择。&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;/tbody&gt;&#xD;
&lt;/table&gt;&#xD;
&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td &gt;5.&lt;/td&gt;&#xD;
&lt;td &gt;向 Form1 添加一个 &lt;b&gt;Combo Box&lt;/b&gt; 控件和一个 &lt;b&gt;Button&lt;/b&gt; 控件。&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td &gt;6.&lt;/td&gt;&#xD;
&lt;td &gt;为该窗体的 &lt;b&gt;Load&lt;/b&gt; 事件和 Button 控件的 &lt;b&gt;Click&lt;/b&gt;事件添加事件处理程序：&#xD;
&lt;table &gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td &gt;a.&lt;/td&gt;&#xD;
&lt;td &gt;在 Form1.cs 的设计视图中，双击 &lt;b&gt;Form1&lt;/b&gt;。 &lt;br /&gt;&lt;br /&gt;此时将创建该窗体的 &lt;b&gt;Load&lt;/b&gt; 事件的事件处理程序，该处理程序出现在 Form1.cs 中。&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td &gt;b.&lt;/td&gt;&#xD;
&lt;td &gt;在&lt;b&gt;视图&lt;/b&gt;菜单上，单击&lt;b&gt;设计器&lt;/b&gt;以切换到设计视图。&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td &gt;c.&lt;/td&gt;&#xD;
&lt;td &gt;双击 &lt;b&gt;Button1&lt;/b&gt;。 &lt;br /&gt;&lt;br /&gt;此时将创建按钮的 &lt;b&gt;Click&lt;/b&gt; 事件的处理程序，该处理程序出现在 Form1.cs 中。&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;/tbody&gt;&#xD;
&lt;/table&gt;&#xD;
&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td &gt;7.&lt;/td&gt;&#xD;
&lt;td &gt;在 Form1.cs 中，将以下代码：&#xD;
&lt;pre &gt;private void Form1_Load(object sender, System.EventArgs e)&#xD;
{&#xD;
&#xD;
}&#xD;
&#xD;
private void button1_Click(object sender, System.EventArgs e)&#xD;
{&#xD;
&#xD;
}&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/pre&gt;&#xD;
替换为：&#xD;
&lt;pre &gt;// Excel object references.&#xD;
        private Excel.Application m_objExcel =  null;&#xD;
        private Excel.Workbooks m_objBooks = null;&#xD;
        private Excel._Workbook m_objBook = null;&#xD;
        private Excel.Sheets m_objSheets = null;&#xD;
        private Excel._Worksheet m_objSheet = null;&#xD;
        private Excel.Range m_objRange =  null;&#xD;
        private Excel.Font m_objFont = null;&#xD;
        private Excel.QueryTables m_objQryTables = null;&#xD;
        private Excel._QueryTable m_objQryTable = null;&#xD;
&#xD;
        // Frequenty-used variable for optional arguments.&#xD;
        private object m_objOpt = System.Reflection.Missing.Value;&#xD;
&#xD;
        // Paths used by the sample code for accessing and storing data.&#xD;
        private object m_strSampleFolder = "C:\\ExcelData\\";&#xD;
        private string m_strNorthwind = "C:\\Program Files\\Microsoft Office\\Office10\\Samples\\Northwind.mdb";&#xD;
&#xD;
        private void Form1_Load(object sender, System.EventArgs e)&#xD;
        {&#xD;
            comboBox1.DropDownStyle = ComboBoxStyle.DropDownList;&#xD;
&#xD;
            comboBox1.Items.AddRange(new object[]{&#xD;
                                                     "Use Automation to Transfer Data Cell by Cell ",&#xD;
                                                     "Use Automation to Transfer an Array of Data to a Range on a Worksheet ",&#xD;
                                                     "Use Automation to Transfer an ADO Recordset to a Worksheet Range ",&#xD;
                                                     "Use Automation to Create a QueryTable on a Worksheet",&#xD;
                                                     "Use the Clipboard",&#xD;
                                                     "Create a Delimited Text File that Excel Can Parse into Rows and Columns",&#xD;
                                                     "Transfer Data to a Worksheet Using ADO.NET "});&#xD;
            comboBox1.SelectedIndex = 0;&#xD;
            button1.Text = "Go!";&#xD;
        }&#xD;
&#xD;
        private void button1_Click(object sender, System.EventArgs e)&#xD;
        {&#xD;
            switch (comboBox1.SelectedIndex)&#xD;
            {&#xD;
                case 0 : Automation_CellByCell(); break;&#xD;
                case 1 : Automation_UseArray(); break;&#xD;
                case 2 : Automation_ADORecordset(); break;&#xD;
                case 3 : Automation_QueryTable(); break;&#xD;
                case 4 : Use_Clipboard(); break;&#xD;
                case 5 : Create_TextFile(); break;&#xD;
                case 6 : Use_ADONET(); break;&#xD;
            }&#xD;
&#xD;
            //Clean-up&#xD;
            m_objFont = null;&#xD;
            m_objRange = null;&#xD;
            m_objSheet = null;&#xD;
            m_objSheets = null;&#xD;
            m_objBooks = null;&#xD;
            m_objBook = null;&#xD;
            m_objExcel = null;&#xD;
            GC.Collect();&#xD;
&#xD;
        }&#xD;
&#xD;
        private void Automation_CellByCell()&#xD;
        {&#xD;
            // Start a new workbook in Excel.&#xD;
            m_objExcel = new Excel.Application();&#xD;
            m_objBooks = (Excel.Workbooks)m_objExcel.Workbooks;&#xD;
            m_objBook = (Excel._Workbook)(m_objBooks.Add(m_objOpt));&#xD;
&#xD;
            // Add data to cells of the first worksheet in the new workbook.&#xD;
            m_objSheets = (Excel.Sheets)m_objBook.Worksheets;&#xD;
            m_objSheet = (Excel._Worksheet)(m_objSheets.get_Item(1));&#xD;
            m_objRange = m_objSheet.get_Range("A1", m_objOpt);&#xD;
            m_objRange.set_Value(m_objOpt,"Last Name");&#xD;
            m_objRange = m_objSheet.get_Range("B1", m_objOpt);&#xD;
            m_objRange.set_Value(m_objOpt,"First Name");&#xD;
            m_objRange = m_objSheet.get_Range("A2", m_objOpt);&#xD;
            m_objRange.set_Value(m_objOpt,"Doe");&#xD;
            m_objRange = m_objSheet.get_Range("B2", m_objOpt);&#xD;
            m_objRange.set_Value(m_objOpt,"John");&#xD;
&#xD;
            // Apply bold to cells A1:B1.&#xD;
            m_objRange = m_objSheet.get_Range("A1", "B1");&#xD;
            m_objFont = m_objRange.Font;&#xD;
            m_objFont.Bold=true;&#xD;
&#xD;
            // Save the workbook and quit Excel.&#xD;
            m_objBook.SaveAs(m_strSampleFolder + "Book1.xls", m_objOpt, m_objOpt,&#xD;
                m_objOpt, m_objOpt, m_objOpt, Excel.XlSaveAsAccessMode.xlNoChange,&#xD;
                m_objOpt, m_objOpt, m_objOpt, m_objOpt, m_objOpt);&#xD;
            m_objBook.Close(false, m_objOpt, m_objOpt);&#xD;
            m_objExcel.Quit();&#xD;
&#xD;
        }&#xD;
&#xD;
        private void Automation_UseArray()&#xD;
        {&#xD;
            // Start a new workbook in Excel.&#xD;
            m_objExcel = new Excel.Application();&#xD;
            m_objBooks = (Excel.Workbooks)m_objExcel.Workbooks;&#xD;
            m_objBook = (Excel._Workbook)(m_objBooks.Add(m_objOpt));&#xD;
            m_objSheets = (Excel.Sheets)m_objBook.Worksheets;&#xD;
            m_objSheet = (Excel._Worksheet)(m_objSheets.get_Item(1));&#xD;
&#xD;
            // Create an array for the headers and add it to cells A1:C1.&#xD;
            object[] objHeaders = {"Order ID", "Amount", "Tax"};&#xD;
            m_objRange = m_objSheet.get_Range("A1", "C1");&#xD;
            m_objRange.set_Value(m_objOpt,objHeaders);&#xD;
            m_objFont = m_objRange.Font;&#xD;
            m_objFont.Bold=true;&#xD;
&#xD;
            // Create an array with 3 columns and 100 rows and add it to&#xD;
            // the worksheet starting at cell A2.&#xD;
            object[,] objData = new Object[100,3];&#xD;
            Random rdm = new Random((int)DateTime.Now.Ticks);&#xD;
            double nOrderAmt, nTax;&#xD;
            for(int r=0;r&amp;lt;100;r++)&#xD;
            {&#xD;
                objData[r,0] = "ORD" + r.ToString("0000");&#xD;
                nOrderAmt = rdm.Next(1000);&#xD;
                objData[r,1] = nOrderAmt.ToString("c");&#xD;
                nTax = nOrderAmt*0.07;&#xD;
                objData[r,2] = nTax.ToString("c");&#xD;
            }&#xD;
            m_objRange = m_objSheet.get_Range("A2", m_objOpt);&#xD;
            m_objRange = m_objRange.get_Resize(100,3);&#xD;
            m_objRange.set_Value(m_objOpt,"objData");&#xD;
&#xD;
            // Save the workbook and quit Excel.&#xD;
            m_objBook.SaveAs(m_strSampleFolder + "Book2.xls", m_objOpt, m_objOpt,&#xD;
                m_objOpt, m_objOpt, m_objOpt, Excel.XlSaveAsAccessMode.xlNoChange,&#xD;
                m_objOpt, m_objOpt, m_objOpt, m_objOpt, m_objOpt);&#xD;
            m_objBook.Close(false, m_objOpt, m_objOpt);&#xD;
            m_objExcel.Quit();&#xD;
&#xD;
        }&#xD;
&#xD;
        private void Automation_ADORecordset()&#xD;
        {&#xD;
            // Create a Recordset from all the records in the Orders table.&#xD;
            ADODB.Connection objConn = new ADODB.Connection();&#xD;
            ADODB._Recordset objRS = null;&#xD;
            objConn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +&#xD;
                m_strNorthwind + ";", "", "", 0);&#xD;
            objConn.CursorLocation = ADODB.CursorLocationEnum.adUseClient;&#xD;
            object objRecAff;&#xD;
            objRS = (ADODB._Recordset)objConn.Execute("Orders", out objRecAff,&#xD;
                (int)ADODB.CommandTypeEnum.adCmdTable);&#xD;
&#xD;
            // Start a new workbook in Excel.&#xD;
            m_objExcel = new Excel.Application();&#xD;
            m_objBooks = (Excel.Workbooks)m_objExcel.Workbooks;&#xD;
            m_objBook = (Excel._Workbook)(m_objBooks.Add(m_objOpt));&#xD;
            m_objSheets = (Excel.Sheets)m_objBook.Worksheets;&#xD;
            m_objSheet = (Excel._Worksheet)(m_objSheets.get_Item(1));&#xD;
&#xD;
            // Get the Fields collection from the recordset and determine&#xD;
            // the number of fields (or columns).&#xD;
            System.Collections.IEnumerator objFields = objRS.Fields.GetEnumerator();&#xD;
            int nFields = objRS.Fields.Count;&#xD;
&#xD;
            // Create an array for the headers and add it to the&#xD;
            // worksheet starting at cell A1.&#xD;
            object[] objHeaders = new object[nFields];&#xD;
            ADODB.Field objField = null;&#xD;
            for(int n=0;n&amp;lt;nFields;n++)&#xD;
            {&#xD;
                objFields.MoveNext();&#xD;
                objField = (ADODB.Field)objFields.Current;&#xD;
                objHeaders[n] = objField.Name;&#xD;
            }&#xD;
            m_objRange = m_objSheet.get_Range("A1", m_objOpt);&#xD;
            m_objRange = m_objRange.get_Resize(1, nFields);&#xD;
            m_objRange.set_Value(m_objOpt,objHeaders);&#xD;
            m_objFont = m_objRange.Font;&#xD;
            m_objFont.Bold=true;&#xD;
&#xD;
            // Transfer the recordset to the worksheet starting at cell A2.&#xD;
            m_objRange = m_objSheet.get_Range("A2", m_objOpt);&#xD;
            m_objRange.CopyFromRecordset(objRS, m_objOpt, m_objOpt);&#xD;
&#xD;
            // Save the workbook and quit Excel.&#xD;
            m_objBook.SaveAs(m_strSampleFolder + "Book3.xls", m_objOpt, m_objOpt,&#xD;
                m_objOpt, m_objOpt, m_objOpt, Excel.XlSaveAsAccessMode.xlNoChange,&#xD;
                m_objOpt, m_objOpt, m_objOpt, m_objOpt, m_objOpt);&#xD;
            m_objBook.Close(false, m_objOpt, m_objOpt);&#xD;
            m_objExcel.Quit();&#xD;
&#xD;
            //Close the recordset and connection&#xD;
            objRS.Close();&#xD;
            objConn.Close();&#xD;
&#xD;
        }&#xD;
&#xD;
        private void Automation_QueryTable()&#xD;
        {&#xD;
            // Start a new workbook in Excel.&#xD;
            m_objExcel = new Excel.Application();&#xD;
            m_objBooks = (Excel.Workbooks)m_objExcel.Workbooks;&#xD;
            m_objBook = (Excel._Workbook)(m_objBooks.Add(m_objOpt));&#xD;
&#xD;
            // Create a QueryTable that starts at cell A1.&#xD;
            m_objSheets = (Excel.Sheets)m_objBook.Worksheets;&#xD;
            m_objSheet = (Excel._Worksheet)(m_objSheets.get_Item(1));&#xD;
            m_objRange = m_objSheet.get_Range("A1", m_objOpt);&#xD;
            m_objQryTables = m_objSheet.QueryTables;&#xD;
            m_objQryTable = (Excel._QueryTable)m_objQryTables.Add(&#xD;
                "OLEDB;Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +&#xD;
                m_strNorthwind + ";", m_objRange, "Select * From Orders");&#xD;
            m_objQryTable.RefreshStyle = Excel.XlCellInsertionMode.xlInsertEntireRows;&#xD;
            m_objQryTable.Refresh(false);&#xD;
&#xD;
            // Save the workbook and quit Excel.&#xD;
            m_objBook.SaveAs(m_strSampleFolder + "Book4.xls", m_objOpt, m_objOpt,&#xD;
                m_objOpt, m_objOpt, m_objOpt, Excel.XlSaveAsAccessMode.xlNoChange, m_objOpt, m_objOpt,&#xD;
                m_objOpt, m_objOpt, m_objOpt);&#xD;
            m_objBook.Close(false, m_objOpt, m_objOpt);&#xD;
            m_objExcel.Quit();&#xD;
&#xD;
        }&#xD;
&#xD;
        private void Use_Clipboard()&#xD;
        {&#xD;
            // Copy a string to the clipboard.&#xD;
            string sData = "FirstName\tLastName\tBirthdate\r\n"  +&#xD;
                "Bill\tBrown\t2/5/85\r\n"  +&#xD;
                "Joe\tThomas\t1/1/91";&#xD;
            System.Windows.Forms.Clipboard.SetDataObject(sData);&#xD;
&#xD;
            // Start a new workbook in Excel.&#xD;
            m_objExcel = new Excel.Application();&#xD;
            m_objBooks = (Excel.Workbooks)m_objExcel.Workbooks;&#xD;
            m_objBook = (Excel._Workbook)(m_objBooks.Add(m_objOpt));&#xD;
&#xD;
            // Paste the data starting at cell A1.&#xD;
            m_objSheets = (Excel.Sheets)m_objBook.Worksheets;&#xD;
            m_objSheet = (Excel._Worksheet)(m_objSheets.get_Item(1));&#xD;
            m_objRange = m_objSheet.get_Range("A1", m_objOpt);&#xD;
            m_objSheet.Paste(m_objRange, false);&#xD;
&#xD;
            // Save the workbook and quit Excel.&#xD;
            m_objBook.SaveAs(m_strSampleFolder + "Book5.xls", m_objOpt, m_objOpt,&#xD;
                m_objOpt, m_objOpt, m_objOpt, Excel.XlSaveAsAccessMode.xlNoChange, m_objOpt, m_objOpt,&#xD;
                m_objOpt, m_objOpt, m_objOpt);&#xD;
            m_objBook.Close(false, m_objOpt, m_objOpt);&#xD;
            m_objExcel.Quit();&#xD;
&#xD;
        }&#xD;
&#xD;
        private void Create_TextFile()&#xD;
        {&#xD;
            // Connect to the data source.&#xD;
            System.Data.OleDb.OleDbConnection objConn = new System.Data.OleDb.OleDbConnection(&#xD;
                "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + m_strNorthwind + ";");&#xD;
            objConn.Open();&#xD;
&#xD;
            // Execute a command to retrieve all records from the Employees  table.&#xD;
            System.Data.OleDb.OleDbCommand objCmd = new System.Data.OleDb.OleDbCommand(&#xD;
                "Select * From Employees", objConn);&#xD;
            System.Data.OleDb.OleDbDataReader objReader;&#xD;
            objReader = objCmd.ExecuteReader();&#xD;
&#xD;
&#xD;
            // Create the FileStream and StreamWriter object to write&#xD;
            // the recordset contents to file.&#xD;
            System.IO.FileStream fs = new System.IO.FileStream(&#xD;
                m_strSampleFolder + "Book6.txt", System.IO.FileMode.Create);&#xD;
            System.IO.StreamWriter sw = new System.IO.StreamWriter(&#xD;
                fs, System.Text.Encoding.Unicode);&#xD;
&#xD;
            // Write the field names (headers) as the first line in the text file.&#xD;
            sw.WriteLine(objReader.GetName(0) +  "\t" + objReader.GetName(1) +&#xD;
                "\t" + objReader.GetName(2) + "\t" + objReader.GetName(3) +&#xD;
                "\t" + objReader.GetName(4) + "\t" + objReader.GetName(5));&#xD;
&#xD;
            // Write the first six columns in the recordset to a text file as&#xD;
            // tab-delimited.&#xD;
            while(objReader.Read())&#xD;
            {&#xD;
                for(int i=0;i&amp;lt;=5;i++)&#xD;
                {&#xD;
                    if(!objReader.IsDBNull(i))&#xD;
                    {&#xD;
                        string s;&#xD;
                        s = objReader.GetDataTypeName(i);&#xD;
                        if(objReader.GetDataTypeName(i)=="DBTYPE_I4")&#xD;
                        {&#xD;
                            sw.Write(objReader.GetInt32(i).ToString());&#xD;
                        }&#xD;
                        else if(objReader.GetDataTypeName(i)=="DBTYPE_DATE")&#xD;
                        {&#xD;
                            sw.Write(objReader.GetDateTime(i).ToString("d"));&#xD;
                        }&#xD;
                        else if (objReader.GetDataTypeName(i)=="DBTYPE_WVARCHAR")&#xD;
                        {&#xD;
                            sw.Write(objReader.GetString(i));&#xD;
                        }&#xD;
                    }&#xD;
                    if(i&amp;lt;5) sw.Write("\t");&#xD;
                }&#xD;
                sw.WriteLine();&#xD;
            }&#xD;
            sw.Flush();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Write the buffered data to the FileStream.&#xD;
&#xD;
            // Close the FileStream.&#xD;
            fs.Close();&#xD;
&#xD;
            // Close the reader and the connection.&#xD;
            objReader.Close();&#xD;
            objConn.Close();&#xD;
&#xD;
            // ==================================================================&#xD;
            // Optionally, automate Excel to open the text file and save it in the&#xD;
            // Excel workbook format.&#xD;
&#xD;
            // Open the text file in Excel.&#xD;
            m_objExcel = new Excel.Application();&#xD;
            m_objBooks = (Excel.Workbooks)m_objExcel.Workbooks;&#xD;
            m_objBooks.OpenText(m_strSampleFolder + "Book6.txt", Excel.XlPlatform.xlWindows, 1,&#xD;
                Excel.XlTextParsingType.xlDelimited, Excel.XlTextQualifier.xlTextQualifierDoubleQuote,&#xD;
                false, true, false, false, false, false, m_objOpt, m_objOpt,&#xD;
                m_objOpt, m_objOpt, m_objOpt, m_objOpt, m_objOpt);&#xD;
&#xD;
            m_objBook = m_objExcel.ActiveWorkbook;&#xD;
&#xD;
            // Save the text file in the typical workbook format and quit Excel.&#xD;
            m_objBook.SaveAs(m_strSampleFolder + "Book6.xls", Excel.XlFileFormat.xlWorkbookNormal,&#xD;
                m_objOpt, m_objOpt, m_objOpt, m_objOpt, Excel.XlSaveAsAccessMode.xlNoChange, m_objOpt, m_objOpt,&#xD;
                m_objOpt, m_objOpt, m_objOpt);&#xD;
            m_objBook.Close(false, m_objOpt, m_objOpt);&#xD;
            m_objExcel.Quit();&#xD;
&#xD;
        }&#xD;
&#xD;
        private void Use_ADONET()&#xD;
        {&#xD;
            // Establish a connection to the data source.&#xD;
            System.Data.OleDb.OleDbConnection objConn = new System.Data.OleDb.OleDbConnection(&#xD;
                "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + m_strSampleFolder +&#xD;
                "Book7.xls;Extended Properties=Excel 8.0;");&#xD;
            objConn.Open();&#xD;
&#xD;
            // Add two records to the table named 'MyTable'.&#xD;
            System.Data.OleDb.OleDbCommand objCmd = new System.Data.OleDb.OleDbCommand();&#xD;
            objCmd.Connection = objConn;&#xD;
            objCmd.CommandText = "Insert into MyTable (FirstName, LastName)" +&#xD;
                " values ('Bill', 'Brown')";&#xD;
&#xD;
            objCmd.ExecuteNonQuery();&#xD;
            objCmd.CommandText = "Insert into MyTable (FirstName, LastName)" +&#xD;
                " values ('Joe', 'Thomas')";&#xD;
            objCmd.ExecuteNonQuery();&#xD;
&#xD;
&#xD;
            // Close the connection.&#xD;
            objConn.Close();&#xD;
&#xD;
        }&#xD;
&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}  // End Class&#xD;
}// End namespace&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/pre&gt;&#xD;
&lt;b&gt;注意&lt;/b&gt;：如果您没有将 Office 安装到默认文件夹（C:\Program Files\Microsoft Office），请修改代码示例中的 &lt;b&gt;m_strNorthwind&lt;/b&gt; 常数以匹配 Northwind.mdb 的安装路径。&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td &gt;8.&lt;/td&gt;&#xD;
&lt;td &gt;将下面的代码添加到 Form1.cs 中的 &lt;b&gt;Using&lt;/b&gt;指令中：&#xD;
&lt;pre &gt;using System.Reflection;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;using System.Runtime.InteropServices;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;using Excel = Microsoft.Office.Interop.Excel;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/pre&gt;&#xD;
&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td &gt;9.&lt;/td&gt;&#xD;
&lt;td &gt;按 F5 生成并运行该示例。&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;/tbody&gt;&#xD;
&lt;/table&gt;&#xD;
&lt;p&gt;&lt;span style="color: #ff0000;"&gt;【#注：一、以上的很多方法都只能在从本地数据库导到Excel，或者要求客服端进行复杂的设置，这对远程服务器都不合适；&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;div &gt;&lt;span style="color: #ff0000;"&gt;二、最基本的逐单元格赋值的方法虽然在大数据量的情况下性能比较的差，但注意两点，1，这是非常灵活的方法，特别是数据表与sheet之间要进行特别的映射；2，在少量数据时和其他方法性能基本一样；&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div &gt;&lt;span style="color: #ff0000;"&gt;三、复制粘贴的方法并不可靠，大量数据时容易发生异常，少量数据显得没有必要。但是，对于异常情况我在代码中已作处理，其次，转化成文本串之后可以用正则表达式对格式进行控制也是不错的主意】&lt;/span&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/eyye/aggbug/2203034.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/eyye/archive/2011/10/08/2203034.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/eyye/archive/2010/09/28/1837304.html</id><title type="text">禅语</title><summary type="text">1.人之所以痛苦，在于追求错误的东西。 　　2.如果你不给自己烦恼，别人也永远不可能给你烦恼。因为你自己的内心，你放不下。 　　3.你永远要感谢给你逆境的众生。 　　4.你永远要宽恕众生，不论他有多坏，甚至他伤害过你，你一定要放下，才能得到真正的快乐。 　　5.当你快乐时，你要想这快乐不是永恒的。当你痛苦时，你要想这痛苦也不是永恒的。 　　6.今日的执著，会造成明日的后悔。 　　7.你可以拥有爱，...</summary><published>2010-09-28T01:45:00Z</published><updated>2010-09-28T01:45:00Z</updated><author><name>eyye的眼睛</name><uri>http://www.cnblogs.com/eyye/</uri></author><link rel="alternate" href="http://www.cnblogs.com/eyye/archive/2010/09/28/1837304.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/eyye/archive/2010/09/28/1837304.html"/><content type="html">&lt;font color="#6699cc"&gt;1.人之所以痛苦，在于追求错误的东西。 &lt;br /&gt;　　2.如果你不给自己烦恼，别人也永远不可能给你烦恼。因为你自己的内心，你放不下。 &lt;br /&gt;　　3.你永远要感谢给你逆境的众生。 &lt;br /&gt;　　4.你永远要宽恕众生，不论他有多坏，甚至他伤害过你，你一定要放下，才能得到真正的快乐。 &lt;br /&gt;　　5.当你快乐时，你要想这快乐不是永恒的。当你痛苦时，你要想这痛苦也不是永恒的。 &lt;br /&gt;　　6.今日的执著，会造成明日的后悔。 &lt;br /&gt;　　7.你可以拥有爱，但不要执著，因为分离是必然的。 &lt;br /&gt;　　8.不要浪费你的生命在你一定会后悔的地方上。 &lt;br /&gt;　　9.你什么时候放下，什么时候就没有烦恼。 &lt;br /&gt;　　10.每一种创伤，都是一种成熟。 &lt;br /&gt;　　11.狂妄的人有救，自卑的人没有救，认识自己，降伏自己，改变自己，才能改变别人。 &lt;br /&gt;　　12.你不要一直不满人家，你应该一直检讨自己才对。不满人家，是苦了你自己。 &lt;br /&gt;　　13.一个人如果不能从内心去原谅别人，那他就永远不会心安理得。 &lt;br /&gt;　　14.心中装满着自己的看法与想法的人，永远听不见别人的心声。 &lt;br /&gt;　　15.毁灭人只要一句话，培植一个人却要千句话，请你多口下留情。 &lt;br /&gt;　　16.根本不必回头去看咒骂你的人是谁？如果有一条疯狗咬你一口，难道你也要趴下去反咬他一口吗？ &lt;br /&gt;　　17.永远不要浪费你的一分一秒，去想任何你不喜欢的人。 &lt;br /&gt;　　18.请你用慈悲心和温和的态度，把你的不满与委屈说出来，别人就容易接受。 &lt;br /&gt;　　19.同样的瓶子，你为什么要装毒药呢？同样的心里，你为什么要充满着烦恼呢？ &lt;br /&gt;　　20.得不到的东西，我们会一直以为他是美好的，那是因为你对他了解太少，没有时间与他相处在一起。当有一天，你深入了解后，你会发现原不是你想像中的那么美好。 &lt;br /&gt;　　21.活着一天，就是有福气，就该珍惜。当我哭泣我没有鞋子穿的时候，我发现有人却没有脚。 &lt;br /&gt;　　22.多一分心力去注意别人，就少一分心力反省自己，你懂吗？ &lt;br /&gt;　　23.憎恨别人对自己是一种很大的损失。 &lt;br /&gt;&lt;/font&gt;&lt;font color="#6699cc"&gt;&lt;font size="3"&gt;&lt;span style="font-size: medium"&gt;&lt;span style="font-family: 楷体_GB2312"&gt;　 24.每一个人都拥有生命，但并非每个人都懂得生命，乃至于珍惜生命。不了解生命的人，生命对他来说，是一种惩罚。 &lt;br /&gt;　　25.情执是苦恼的原因，放下情执，你才能得到自在 &lt;br /&gt;　　26.不要太肯定自己的看法，这样子比较少后悔。 &lt;br /&gt;　　27.当你对自己诚实的时候，世界上没有人能够欺骗得了你。 &lt;br /&gt;　　28.用伤害别人的手段来掩饰自己缺点的人，是可耻的。 &lt;br /&gt;　　29.默默的关怀与祝福别人，那是一种无形的布施。 &lt;br /&gt;　　30.不要刻意去猜测他人的想法，如果你没有智慧与经验的正确判断，通常都会有错误的。 &lt;br /&gt;　　31.要了解一个人，只需要看他的出发点与目的地是否相同，就可以知道他是否真心的。 &lt;br /&gt;　　32.人生的真理，只是藏在平淡无味之中。 &lt;br /&gt;　　33.不洗澡的人，硬擦香水是不会香的。名声与尊贵，是来自于真才实学的。有德自然香。 &lt;br /&gt;　　34.时间总会过去的，让时间流走你的烦恼吧！ &lt;br /&gt;　　35.你硬要把单纯的事情看得很严重，那样子你会很痛苦。 &lt;br /&gt;　　36.永远扭曲别人善意的人，无药可救。 &lt;br /&gt;　　37.说一句谎话，要编造十句谎话来弥补，何苦呢？&lt;/span&gt;&lt;/span&gt; &lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#6699cc"&gt;&lt;font size="3"&gt;&lt;span style="font-size: medium"&gt;&lt;span style="font-family: 楷体_GB2312"&gt;　　38.白白的过一天，无所事事，就像犯了窃盗罪一样 &lt;br /&gt;　　39.广结众缘，就是不要去伤害任何一个人。 &lt;br /&gt;　　40.沉默是毁谤最好的答覆。 &lt;br /&gt;　　41.对人恭敬，就是在庄严你自己。 &lt;br /&gt;　　42.拥有一颗无私的爱心，便拥有了一切。 &lt;br /&gt;　　43.来是偶然的，走是必然的。所以你必须，随缘不变，不变随缘。 &lt;br /&gt;　　44.慈悲是你最好的武器。 &lt;br /&gt;　　45.只要面对现实，你才能超越现实。 &lt;br /&gt;　　46.良心是每一个人最公正的审判官，你骗得了别人，却永远骗不了你自己的良心。 &lt;br /&gt;　　47.不懂得自爱的人，是没有能力去爱别人的。 &lt;br /&gt;　　48.有时候我们要冷静问问自已，我们在追求什么？我们活着为了什么？ &lt;br /&gt;　　49.不要因为小小的争执，远离了你至亲的好友，也不要因为小小的怨恨，忘记了别人的大恩。 &lt;br /&gt;　　50.感谢上苍我所拥有的，感谢上苍我所没有的。&lt;/span&gt;&lt;/span&gt; &lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#6699cc"&gt;&lt;font size="3"&gt;&lt;span style="font-size: medium"&gt;&lt;span style="font-family: 楷体_GB2312"&gt;　　51.凡是能站在别人的角度为他人着想，这个就是慈悲。 &lt;br /&gt;　　52.说话不要有攻击性，不要有杀伤力，不夸已能，不扬人恶，自然能化敌为友。 &lt;br /&gt;　　53.诚实的面对你内心的矛盾和污点，不要欺骗你自己。 &lt;br /&gt;　　54.因果不曾亏欠过我们什么，所以请不要抱怨。 &lt;br /&gt;　　55.大多数的人一辈子只做了三件事；自欺、欺人、被人欺。 &lt;br /&gt;　　56.心是最大的骗子，别人能骗你一时，而它却会骗你一辈子 &lt;br /&gt;　　57.只要自觉心安，东西南北都好。如有一人未度，切莫自己逃了。 &lt;br /&gt;　　58.当你手中抓住一件东西不放时，你只能拥有这件东西，如果你肯放手，你就有机会选择别的。人的心若死执自己的观念，不肯放下，那么他的智慧也只能达到某种程度而已 &lt;br /&gt;　　59.如果你能够平平安安的渡过一天，那就是一种福气了。多少人在今天已经见不到明天的太阳，多少人在今天已经成了残废，多少人在今天已经失去了自由，多少人在今天已经家破人亡。 &lt;br /&gt;　　60.你有你的生命观，我有我的生命观，我不干涉你。只要我能，我就感化你。如果不能，那我就认命。 &lt;br /&gt;　　61.你希望掌握永恒，那你必须控制现在。&lt;/span&gt;&lt;/span&gt; &lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;span style="font-size: medium"&gt;&lt;span style="font-family: 楷体_GB2312"&gt;&lt;font color="#ff0000" size="5"&gt;&lt;font color="#6699cc" size="4"&gt;　　62.恶口永远不要出自于我们的口中，不管他有多坏，有多恶。你愈骂他，你的心就被污染了，你要想，他就是你的善知识。 &lt;br /&gt;　　63.别人可以违背因果，别人可以害我们，打我们，毁谤我们。可是我们不能因此而憎恨别人，为什&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt; &#xD;
&lt;p&gt;&lt;span style="font-size: medium"&gt;&lt;span style="font-family: 楷体_GB2312"&gt;&lt;font color="#ff0000" size="5"&gt;&lt;font color="#6699cc" size="4"&gt;么？我们一定要保有一颗完整的本性和一颗清净的心。 &lt;br /&gt;　　&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: medium"&gt;&lt;span style="font-family: 楷体_GB2312"&gt;&lt;font color="#ff0000" size="5"&gt;&lt;font color="#6699cc" size="4"&gt;64.如果一个人没有苦难的感受，就不容易对他人给予同情。你要学救苦救难的精神，就得先受苦受难。 &lt;br /&gt;　　65.世界原本就不是属于你，因此你用不着抛弃，要抛弃的是一切的执著。万物皆为我所用，但非我所属。 &lt;br /&gt;　　66.虽然我们不能改变周遭的世界，我们就只好改变自己，用慈悲心和智慧心来面对这一切&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/eyye/aggbug/1837304.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/eyye/archive/2010/09/28/1837304.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/eyye/archive/2010/07/20/1781744.html</id><title type="text">四个足以警醒你一生的故事！</title><summary type="text">一、蛇与乌龟的故事  一条大蟒蛇和一条小毒蛇是朋友，这天他们在路边发现了一只巨大的乌龟。蛇兄弟想，这么大的个儿，可是一顿美餐啊。蟒蛇说：我来对付他。于是蟒蛇施展自己的浑身绝技，用身体将大乌龟牢牢地缠住。而大乌龟早已将身体缩进了龟壳里，任凭蟒蛇怎么缠绕，也无法伤害到它。  泄气的蟒蛇，气喘吁吁地爬到了一边。看到大蟒蛇在喘气，大乌龟谨慎地露出脑袋来探看个究竟，就在他露出龟头的那一瞬间，小毒蛇闪电般地在...</summary><published>2010-07-20T14:22:00Z</published><updated>2010-07-20T14:22:00Z</updated><author><name>eyye的眼睛</name><uri>http://www.cnblogs.com/eyye/</uri></author><link rel="alternate" href="http://www.cnblogs.com/eyye/archive/2010/07/20/1781744.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/eyye/archive/2010/07/20/1781744.html"/><content type="html">&lt;strong&gt;&lt;font color="#0033ff"&gt;一、蛇与乌龟的故事&lt;wbr&gt;&lt;wbr&gt;&lt;/font&gt;&lt;/strong&gt;&lt;font style="font-size: 16px"&gt; &lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;wbr&gt;&lt;font style="font-size: 14px"&gt;&lt;font style="font-size: 16px" color="#0033ff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 一条大蟒蛇和一条小毒蛇是朋友，这天他们在路边发现了一只巨大的乌龟。蛇兄弟想，这么大的个儿，可是一顿美餐啊。蟒蛇说：我来对付他。于是蟒蛇施展自己的浑身绝技，用身体将大乌龟牢牢地缠住。而大乌龟早已将身体缩进了龟壳里，任凭蟒蛇怎么缠绕，也无法伤害到它。 &lt;/font&gt;&lt;wbr&gt;&lt;br /&gt;&lt;font style="font-size: 16px" color="#0033ff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 泄气的蟒蛇，气喘吁吁地爬到了一边。看到大蟒蛇在喘气，大乌龟谨慎地露出脑袋来探看个究竟，就在他露出龟头的那一瞬间，小毒蛇闪电般地在乌龟脑袋上咬了一口，大乌龟又急忙缩回壳中。但是几分钟后，大乌龟因为中毒而死了。蟒蛇说：哇！我花了那么大力气也没能伤害到乌龟，你却轻而易举地办到了啊。小毒蛇说：那是因为我了解他的要害。 &lt;/font&gt;&lt;wbr&gt;&lt;br /&gt;&lt;font style="font-size: 16px" color="#0033ff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 可是接下来的还是有一个问题，大乌龟死后依然缩在龟壳里，两条蛇都是吞食性的动物，而他们又无法脱下乌龟的外壳，只好怏怏地离开了&amp;#8230;&amp;#8230;&lt;/font&gt;&lt;wbr&gt;&lt;/font&gt;&lt;wbr&gt; &lt;br /&gt;&lt;br /&gt;&lt;font style="font-size: 14px"&gt;&lt;font style="font-size: 16px"&gt;&lt;font color="#0033ff"&gt;&lt;strong&gt;&lt;wbr&gt;情色总结&lt;/strong&gt;&lt;wbr&gt; &lt;/font&gt;&lt;wbr&gt;&lt;/font&gt;&lt;wbr&gt;&lt;br /&gt;&lt;font style="font-size: 16px" color="#0033ff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 这个故事告诉我们：即使你擅长死缠烂打，也未必能得到你想要的，要了解那个人的心思才可以。这个故事还告诉我们：如果你无法得到她的心，就不要再花力气在她身上了。&lt;/font&gt;&lt;wbr&gt;&lt;/font&gt;&lt;wbr&gt; &lt;br /&gt;&lt;br /&gt;&lt;font style="font-size: 14px"&gt;&lt;strong&gt;&lt;wbr&gt;&lt;font style="font-size: 16px" color="#0033ff"&gt;哲理总结 &lt;/font&gt;&lt;wbr&gt;&lt;br /&gt;&lt;/strong&gt;&lt;wbr&gt;&lt;font style="font-size: 16px" color="#0033ff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 这个故事告诉我们：即使你有时付出了很多，并用尽心机与手段，最终也得到了你想要的东西，但是当你拥有了的时候却发现得无所用。这个故事还告诉我们：并不是个头大就能战胜对手，有时小个子更有杀伤力！&lt;/font&gt;&lt;wbr&gt;&lt;/font&gt;&lt;wbr&gt; &lt;br /&gt;&lt;font style="font-size: 16px"&gt;&lt;font color="#0033ff"&gt;&lt;font style="font-size: 14px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 对于乌龟来说：自以为自己有了一个很好的保护体就很安全，增广贤文有言：&amp;#8220;今日学得乌龟法，得缩头时且缩头&amp;#8221;。乌龟见到敌人在喘气，就以为危机解除，结果他不知道敌人还有更厉害的一着，特别是隐藏的敌手。见到强大的敌人时乌龟的确懂得缩头保护自己，可是，乌龟虽然并没有死在看似强大的敌人手上，但却死在看似渺小的敌人手上。&lt;/font&gt;&lt;wbr&gt; &lt;/font&gt;&lt;wbr&gt;&lt;/font&gt;&lt;wbr&gt;&lt;br /&gt;&lt;br /&gt;&lt;font style="font-size: 14px"&gt;&lt;font style="font-size: 16px"&gt;&lt;font color="#0033ff"&gt;&lt;strong&gt;&lt;wbr&gt;高度总结&lt;/strong&gt;&lt;wbr&gt; &lt;/font&gt;&lt;wbr&gt;&lt;/font&gt;&lt;wbr&gt;&lt;br /&gt;&lt;font style="font-size: 16px" color="#0033ff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 记住：强大的对手是很难真正伤害到我们的，因为我们时刻都会设法防备他们，而那些平时不怎么起眼的对手才可能是你真正的掘墓人！&lt;/font&gt;&lt;wbr&gt;&lt;/font&gt;&lt;wbr&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;font color="#0033ff"&gt;&lt;font style="font-size: 16px"&gt;&lt;strong&gt;&lt;wbr&gt;二、寄居蟹的故事&lt;/strong&gt;&lt;wbr&gt;&lt;/font&gt;&lt;wbr&gt; &lt;/font&gt;&lt;wbr&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;wbr&gt;&lt;br /&gt;&lt;/strong&gt;&lt;wbr&gt;&lt;font style="font-size: 14px"&gt;&lt;font style="font-size: 16px" color="#0033ff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 一只公寄居蟹找到了一只很大的空贝壳，于是它便把贝壳清理干净，做成了自己的房子。有了房子的公寄居蟹很快就找到了一只母寄居蟹，他们快乐地生活在这个大房子里。每天他们出门，母寄居蟹就自由快乐地遨游，觅食，而公寄居蟹则背着沉重的房子艰难地跟在母寄居蟹身后。母寄居蟹游一段路就要停下来等公蟹。 &lt;/font&gt;&lt;wbr&gt;&lt;br /&gt;&lt;font style="font-size: 16px" color="#0033ff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 这样的生活过了没多久，有一天母寄居蟹跟着一只无拘无束的龙虾一起游走了，再也没有回来，而公寄居蟹无法丢下他沉重的房子，只能眼睁睁地看着母寄居蟹游远、游远、游远，渐渐消失，不见&amp;#8230;&amp;#8230;&lt;/font&gt;&lt;wbr&gt;&lt;/font&gt;&lt;wbr&gt; &lt;br /&gt;&lt;br /&gt;&lt;font style="font-size: 14px"&gt;&lt;strong&gt;&lt;wbr&gt;&lt;font style="font-size: 16px" color="#0033ff"&gt;情色总结 &lt;/font&gt;&lt;wbr&gt;&lt;br /&gt;&lt;/strong&gt;&lt;wbr&gt;&lt;font style="font-size: 16px" color="#0033ff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 这个故事告诉我们：如果你有一所房子，那你泡妞的难度将大大降低。这个故事还告诉我们：只有房子是无法圈住女人的！&lt;/font&gt;&lt;wbr&gt;&lt;/font&gt;&lt;wbr&gt; &lt;br /&gt;&lt;br /&gt;&lt;font style="font-size: 16px"&gt;&lt;font color="#0033ff"&gt;&lt;strong&gt;&lt;wbr&gt;&lt;font style="font-size: 14px"&gt;哲理总结&lt;/font&gt;&lt;wbr&gt;&lt;/strong&gt;&lt;wbr&gt; &lt;/font&gt;&lt;wbr&gt;&lt;/font&gt;&lt;wbr&gt;&lt;br /&gt;&lt;font style="font-size: 16px"&gt;&lt;font color="#0033ff"&gt;&lt;font style="font-size: 14px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 这个故事告诉我们：如果你的房子成为了你的重负，那么你以后的生活将变得痛苦不堪。所以当你在决定是否分期买房子的时候请先衡量一下得与失。这个故事还告诉我们：如果你拥有了物质并不代表你会快乐，有时你得到了某一样物质的同时也可能失去你最宝贵的东西。假如当你拼死拼活赚到了很多钱，还拥有了一切，你被告知验出癌症晚期时，钱财对你还有用吗？当你一直背负着超出你的承受能力的重负时，你永远也无法得到快乐！你总有一天会被压垮的！&lt;/font&gt;&lt;wbr&gt; &lt;/font&gt;&lt;wbr&gt;&lt;/font&gt;&lt;wbr&gt;&lt;br /&gt;&lt;font style="font-size: 16px"&gt;&lt;font color="#0033ff"&gt;&lt;font style="font-size: 14px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 公寄居蟹的问题是它既不自量力也不懂得放弃。以为拥有的物质才最真实，但它不会去衡量。对于它来说，拥有的与失去的哪一样更重要！&lt;/font&gt;&lt;wbr&gt; &lt;/font&gt;&lt;wbr&gt;&lt;/font&gt;&lt;wbr&gt;&lt;br /&gt;&lt;br /&gt;&lt;font style="font-size: 14px"&gt;&lt;strong&gt;&lt;wbr&gt;&lt;font style="font-size: 16px" color="#0033ff"&gt;高度总结 &lt;/font&gt;&lt;wbr&gt;&lt;br /&gt;&lt;/strong&gt;&lt;wbr&gt;&lt;font style="font-size: 16px" color="#0033ff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 记住：没有任何人愿意一直与背负着超重负担的人同行！&lt;/font&gt;&lt;wbr&gt;&lt;/font&gt;&lt;wbr&gt; &lt;br /&gt;&lt;br /&gt;&lt;font color="#0033ff"&gt;&lt;font style="font-size: 16px"&gt;&lt;strong&gt;&lt;wbr&gt;三、小蛇与青蛙的故事&lt;/strong&gt;&lt;wbr&gt;&lt;/font&gt;&lt;wbr&gt; &lt;/font&gt;&lt;wbr&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;wbr&gt;&lt;br /&gt;&lt;/strong&gt;&lt;wbr&gt;&lt;font style="font-size: 14px"&gt;&lt;font style="font-size: 16px" color="#0033ff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 一条不懂事的美丽小蛇在水边看见了一只有着漂亮花纹、皮肤超好的青蛙，她不禁生出了爱慕之心。于是小蛇对青蛙说：我们可以交往吗？青蛙说：好啊好啊。于是他们两个就生活在一起了。 &lt;/font&gt;&lt;wbr&gt;&lt;br /&gt;&lt;font style="font-size: 16px" color="#0033ff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 有一天，他们在睡觉的时候，小蛇在睡梦中不由自主地用身体将青蛙缠了起来，青蛙感觉快要窒息了，就奋力地挣扎，他用两条强壮而有力的后腿重重地蹬在小蛇的腹部，弹了出去，然后迅速地逃走了，从此再也没有回来。 &lt;/font&gt;&lt;wbr&gt;&lt;br /&gt;&lt;font style="font-size: 16px" color="#0033ff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 伤心的小蛇虽然养好了身上的伤，但却无法疗养好心中的伤，此后，她对帅气漂亮的青蛙产生了恐惧感，认为会被伤害，从此她过着单身生活。 &lt;/font&gt;&lt;wbr&gt;&lt;br /&gt;&lt;font style="font-size: 16px" color="#0033ff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 过了一段时间，一只丑陋的癞蛤蟆发现了小蛇，觉得她十分美丽，不禁生出了爱慕之心。癞蛤蟆对小蛇说：我们可以交往吗？小蛇看了看丑陋的癞蛤蟆，觉得他的眼神很真诚，她那颗寂寞的心动摇了，她想这只癞蛤蟆这么丑陋，应该会好好珍惜她这么漂亮的小蛇的，于是她说：好吧好吧。于是他们两个生活在一起了。 &lt;/font&gt;&lt;wbr&gt;&lt;br /&gt;&lt;font style="font-size: 16px" color="#0033ff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 有一天，他们在睡觉的时候，小蛇在睡梦中又不由自主地用身体将癞蛤蟆缠了起来，癞蛤蟆感觉快要窒息了，就奋力挣扎，他的背上喷出了毒汁，射进了小蛇的眼睛，小蛇受痛后就展开了身体，癞蛤蟆趁机逃走了，从此再也没有回来。&lt;/font&gt;&lt;wbr&gt;&lt;/font&gt;&lt;wbr&gt; &lt;br /&gt;&lt;br /&gt;&lt;font style="font-size: 14px"&gt;&lt;font style="font-size: 16px"&gt;&lt;font color="#0033ff"&gt;&lt;strong&gt;&lt;wbr&gt;情色总结&lt;/strong&gt;&lt;wbr&gt; &lt;/font&gt;&lt;wbr&gt;&lt;/font&gt;&lt;wbr&gt;&lt;br /&gt;&lt;font style="font-size: 16px" color="#0033ff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 这个故事告诉我们：别以为只有帅哥才会伤害女孩，丑男一样会伤害女孩，那么，美丽的女孩你为何不继续去选择帅哥呢？这个故事还告诉我们：适当的缠绵是可以的，但是如果你的要求太频繁，给男人压力太大，那么男人都会被你吓跑的。&lt;/font&gt;&lt;wbr&gt;&lt;/font&gt;&lt;wbr&gt; &lt;br /&gt;&lt;br /&gt;&lt;font style="font-size: 14px"&gt;&lt;font style="font-size: 16px"&gt;&lt;font color="#0033ff"&gt;&lt;strong&gt;&lt;wbr&gt;哲理总结&lt;/strong&gt;&lt;wbr&gt; &lt;/font&gt;&lt;wbr&gt;&lt;/font&gt;&lt;wbr&gt;&lt;br /&gt;&lt;font style="font-size: 16px" color="#0033ff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 这个故事告诉我们：还没有生活在一起的时候，每个人最大的缺点都不会轻易暴露出来，只有共同在一起生活了，平时掩盖得很完美的缺点才会暴露无遗的。这个故事还告诉我们：找一个不想与你结婚的人生活在一起容易，找一个你想与之长相厮守的人与你一起生活难！&lt;/font&gt;&lt;wbr&gt;&lt;/font&gt;&lt;wbr&gt; &lt;br /&gt;&lt;font style="font-size: 16px"&gt;&lt;font color="#0033ff"&gt;&lt;font style="font-size: 14px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 小蛇的问题是她总以为是别人负她，她从不检讨如果不是她总是不自觉地伤害了别人，人家怎会离她而去呢？&lt;/font&gt;&lt;wbr&gt; &lt;/font&gt;&lt;wbr&gt;&lt;/font&gt;&lt;wbr&gt;&lt;br /&gt;&lt;br /&gt;&lt;font style="font-size: 14px"&gt;&lt;font style="font-size: 16px"&gt;&lt;font color="#0033ff"&gt;&lt;strong&gt;&lt;wbr&gt;高度总结&lt;/strong&gt;&lt;wbr&gt; &lt;/font&gt;&lt;wbr&gt;&lt;/font&gt;&lt;wbr&gt;&lt;br /&gt;&lt;font style="font-size: 16px" color="#0033ff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 记住！有很多伤害了别人的人往往还认为自己被别人伤害了。&lt;/font&gt;&lt;wbr&gt;&lt;/font&gt;&lt;wbr&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;font style="font-size: 16px"&gt;&lt;font color="#0033ff"&gt;&lt;strong&gt;&lt;wbr&gt;&lt;font style="font-size: 14px"&gt;四、天鹅与鸭子的故事&lt;/font&gt;&lt;wbr&gt;&lt;/strong&gt;&lt;wbr&gt; &lt;/font&gt;&lt;wbr&gt;&lt;/font&gt;&lt;wbr&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;wbr&gt;&lt;br /&gt;&lt;/strong&gt;&lt;wbr&gt;&lt;font style="font-size: 14px"&gt;&lt;font style="font-size: 16px" color="#0033ff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 一只美丽的天鹅有一天落在地上时，看见了一只健壮的鸭子，她立刻被这只帅气的鸭子所打动，她惊诧于鸭子不同于她同类的模样，不同于她同类的气质，是那么的有型，那么的另类。 &lt;/font&gt;&lt;wbr&gt;&lt;br /&gt;&lt;font style="font-size: 16px" color="#0033ff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 于是，天鹅向鸭子表明了爱意。受宠若惊的鸭子立刻接受了这份爱。从此，天鹅与鸭子在土地上生活着，在泥塘边厮混着。天鹅那高贵而雪白的羽毛一天天被污脏了；天鹅那以前不会长期行走的美丽小脚也红肿了；天鹅失去了云彩的抚摩，蓝天的洗涤。 &lt;/font&gt;&lt;wbr&gt;&lt;br /&gt;&lt;font style="font-size: 16px" color="#0033ff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 有一天，天鹅终于忍不住了，她总是在说：鸭子，鸭子，你跟我学习飞翔吧，那我们就可以一起在高空中比翼双飞了。鸭子也愿意为了天鹅而努力学习飞翔，可惜他只是一只鸭子，他也可以在池塘边低飞，想要飞到和天鹅一样的高度实在是太难了，他实在是没有毅力了，于是他放弃了。 &lt;/font&gt;&lt;wbr&gt;&lt;br /&gt;&lt;font style="font-size: 16px" color="#0033ff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 鸭子说：天鹅，不如你抓住我，带我去飞吧。于是天鹅抓住鸭子，扇动翅膀，非常非常吃力地飞上了蓝天，在天上飞了一会儿就落地了。鸭子很高兴，鸭子觉得天上的风景真是太美了，鸭子感到爱上了天鹅真是好极了。 &lt;/font&gt;&lt;wbr&gt;&lt;br /&gt;&lt;font style="font-size: 16px" color="#0033ff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 在那之后的日子里，鸭子每天都要求天鹅带他飞上天，而且要求飞翔的时间也越来越长，如果天鹅不能达到他的要求他就会生气。疲惫的天鹅因为爱着鸭子，虽然身心俱疲，却依然会答应鸭子的要求。 &lt;/font&gt;&lt;wbr&gt;&lt;br /&gt;&lt;font style="font-size: 16px" color="#0033ff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 这一天，鸭子又让天鹅带他飞上蓝天，天鹅勉强抓住鸭子飞上了蓝天，飞得很高，很高，很高，突然天鹅低下头深深地吻了吻鸭子，就在鸭子感觉诧异的时候，天鹅松开了抓住鸭子的手&amp;#8230;&amp;#8230;&lt;/font&gt;&lt;wbr&gt;&lt;/font&gt;&lt;wbr&gt; &lt;br /&gt;&lt;br /&gt;&lt;font style="font-size: 14px"&gt;&lt;font style="font-size: 16px"&gt;&lt;font color="#0033ff"&gt;&lt;strong&gt;&lt;wbr&gt;情色总结&lt;/strong&gt;&lt;wbr&gt; &lt;/font&gt;&lt;wbr&gt;&lt;/font&gt;&lt;wbr&gt;&lt;br /&gt;&lt;font style="font-size: 16px" color="#0033ff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 这个故事告诉我们：做人要懂得知足，千万不要要求太高。这个故事还告诉我们：要懂得爱惜爱侣的身体，同时也要懂得爱惜自己。！&lt;/font&gt;&lt;wbr&gt;&lt;/font&gt;&lt;wbr&gt; &lt;br /&gt;&lt;br /&gt;&lt;font style="font-size: 14px"&gt;&lt;font style="font-size: 16px"&gt;&lt;font color="#0033ff"&gt;&lt;strong&gt;&lt;wbr&gt;哲理总结&lt;/strong&gt;&lt;wbr&gt; &lt;/font&gt;&lt;wbr&gt;&lt;/font&gt;&lt;wbr&gt;&lt;br /&gt;&lt;font style="font-size: 16px" color="#0033ff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 这个故事告诉我们：公主爱上穷小子的故事并非没有可能，只是结局未必都会那么完美。无论时代如何，阶级划分总是存在的，门当户对未必就是旧观念。这个故事还告诉我们：攀上高枝确实会令你生活质量大大提高，但并不代表你可以免于奋斗。富家人既能让你飞得很高，但也能让你死得很惨！&lt;/font&gt;&lt;wbr&gt;&lt;/font&gt;&lt;wbr&gt; &lt;br /&gt;&lt;font style="font-size: 16px"&gt;&lt;font color="#0033ff"&gt;&lt;font style="font-size: 14px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 鸭子的问题是不知天高地厚，贪得无厌，为了自己的愉悦而不理同伴的死活。此外，对于美好的东西不懂得珍惜和爱护，也从不为对方的境况着想。鸭子最致命的地方是他的命运一直掌握在别人手上而浑然不知，还不断要求掌握他命运的人不断为他付出。&lt;/font&gt;&lt;wbr&gt; &lt;/font&gt;&lt;wbr&gt;&lt;/font&gt;&lt;wbr&gt;&lt;br /&gt;&lt;br /&gt;&lt;font style="font-size: 14px"&gt;&lt;strong&gt;&lt;wbr&gt;&lt;font style="font-size: 16px" color="#0033ff"&gt;高度总结 &lt;/font&gt;&lt;wbr&gt;&lt;br /&gt;&lt;/strong&gt;&lt;wbr&gt;&lt;font style="font-size: 16px" color="#0033ff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 记住！自己没有本事，生命却又操控在别人手里的人始终难逃一劫！&lt;/font&gt;&lt;/font&gt;&lt;img src="http://www.cnblogs.com/eyye/aggbug/1781744.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/eyye/archive/2010/07/20/1781744.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/eyye/archive/2010/07/08/1773998.html</id><title type="text">人们通常不知道自己想要什么，除非你秀出产品给他们看。</title><summary type="text">人们通常不知道自己想要什么，除非你秀出产品给他们看。-------------------乔布斯如果我当年去问顾客他们想要什么，他们肯定会告诉我&amp;#8216;一匹更快的马&amp;#8217;。-------------------福特</summary><published>2010-07-08T14:50:00Z</published><updated>2010-07-08T14:50:00Z</updated><author><name>eyye的眼睛</name><uri>http://www.cnblogs.com/eyye/</uri></author><link rel="alternate" href="http://www.cnblogs.com/eyye/archive/2010/07/08/1773998.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/eyye/archive/2010/07/08/1773998.html"/><content type="html">&lt;p&gt;人们通常不知道自己想要什么，除非你秀出产品给他们看。&lt;/p&gt;&#xD;
&lt;p&gt;-------------------乔布斯&lt;/p&gt;&#xD;
&lt;p&gt;如果我当年去问顾客他们想要什么，他们肯定会告诉我&amp;#8216;一匹更快的马&amp;#8217;。&lt;/p&gt;&#xD;
&lt;p&gt;-------------------福特&lt;/p&gt;&lt;img src="http://www.cnblogs.com/eyye/aggbug/1773998.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/eyye/archive/2010/07/08/1773998.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/eyye/archive/2010/06/15/1758599.html</id><title type="text">养成好习惯，好气质</title><summary type="text">气质的养成!(哈佛管理学院) 转载自 徐悦  转载于2010年06月13日 13:33 阅读(9) 评论(0) 分类： QQ空间 举报 一：沉稳 （1）不要随便显露你的情绪。 （2）不要逢人就诉说你的困难和遭遇。 （3）在征询别人的意见之前，自己先思考，但不要先讲。 （4）不要一有机会就唠叨你的不满。 （5）重要的决定尽量有别人商量，最好隔一天再发布。 （6）讲话不要有任何的慌张，走路也是。二：细...</summary><published>2010-06-15T05:40:00Z</published><updated>2010-06-15T05:40:00Z</updated><author><name>eyye的眼睛</name><uri>http://www.cnblogs.com/eyye/</uri></author><link rel="alternate" href="http://www.cnblogs.com/eyye/archive/2010/06/15/1758599.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/eyye/archive/2010/06/15/1758599.html"/><content type="html">气质的养成!(哈佛管理学院) &#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&lt;span&gt;转载自 &lt;a  id="contentAuthorHref" onclick="QZBlog.Util.Statistic.sendPV('original_author_click', 'rizhi.qzone.qq.com');" href="http://xiaoyou.qq.com/index.php?mod=profile&amp;amp;u=3d221ea212fcd2c6e9a49a0a20b06a24c98ad07e133702d7" target="_blank" uin="3d221ea212fcd2c6e9a49a0a20b06a24c98ad07e133702d7" link="nameCard_3d221ea212fcd2c6e9a49a0a20b06a24c98ad07e133702d7"&gt;徐悦&lt;/a&gt; &amp;nbsp;&amp;nbsp; &lt;/span&gt;转载于2010年06月13日 13:33 &lt;span &gt;阅读(&lt;span id="viewCntSpan"&gt;9&lt;/span&gt;)&lt;/span&gt; 评论(&lt;span id="replyCntSpan"&gt;0&lt;/span&gt;) &lt;span &gt;分类： &lt;a  onclick="ContentManager.jumpCategory('QQ空间','5151bfd5bce4');QZBlog.Util.Statistic.sendPV('class_click', 'rizhi.qzone.qq.com');return false;" href="http://www.cnblogs.com/eyye/admin/javascript:;" target="_blank"&gt;QQ空间&lt;/a&gt; &lt;span id="rightSettingSpan" style="display: none"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;a  onclick="ContentManager.reportBlog('1276407182');return false;" href="http://www.cnblogs.com/eyye/admin/javascript:;" target="_blank"&gt;&lt;img  alt="举报" src="http://ctc.qzs.qq.com/ac/b.gif" /&gt;举报&lt;/a&gt; &lt;/div&gt;&lt;!--==S 投票--&gt;&lt;!--==E 投票--&gt;&#xD;
&lt;div id="topHintArea"&gt;&lt;/div&gt;&lt;!--S 文章(这部分加style只是为了看效果,基本上表现都受编辑器设置控制)--&gt;&#xD;
&lt;div  id="veryContent" style="text-indent: 0em; height: auto! important"&gt;&#xD;
&lt;table id="blogContentTable" style="table-layout: fixed; width: 100%; position: relative" cellspacing="0" cellpadding="0"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td style="word-wrap: break-word" valign="top"&gt;&#xD;
&lt;div id="blogContainer" style="overflow: hidden; position: relative; height: 100%"&gt;&lt;img id="paperPicArea0" style="display: none" src="http://ctc.qzs.qq.com/ac/b.gif"  alt="" /&gt; &#xD;
&lt;div id="paperTitleArea" align="center"&gt;&lt;span id="paperTitle" style="display: block; font-weight: bolder; word-break: break-all"&gt;&lt;/span&gt;&lt;/div&gt;&lt;img id="paperPicArea" style="display: none" src="http://ctc.qzs.qq.com/ac/b.gif"  alt="" /&gt; &#xD;
&lt;div id="blogDetailDiv" style="font-size: 16px"&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: 宋体"&gt;&lt;span style="font-size: 14pt"&gt;&lt;span&gt;&lt;span style="font-family: 黑体"&gt;&lt;span style="font-size: 12pt"&gt;一：沉稳&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; （1）不要随便显露你的情绪。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; （2）不要逢人就诉说你的困难和遭遇。&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;（3）在征询别人的意见之前，自己先思考，但不要先讲。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; （4）不要一有机会就唠叨你的不满。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; （5）重要的决定尽量有别人商量，最好隔一天再发布。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; （6）讲话不要有任何的慌张，走路也是。&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: 宋体"&gt;&lt;span style="font-size: 14pt"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: 宋体"&gt;&lt;span style="font-size: 14pt"&gt;&lt;span&gt;&lt;span style="font-family: 黑体"&gt;&lt;span style="font-size: 12pt"&gt;&lt;span&gt;二：细心&lt;br /&gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; （1）对身边发生的事情，常思考它们的因果关系。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; （2）对做不到位的执行问题，要发掘它们的根本症结。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; （3）对习以为常的做事方法，要有改进或优化的建议。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; （4）做什么事情都要养成有条不紊和井然有序的习惯。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; （5）经常去找几个别人看不出来的毛病或弊端。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; （6）自己要随时随地对有所不足的地方补位。 &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: medium; font-family: 楷体_GB2312"&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: 宋体"&gt;&lt;span style="font-size: 14pt"&gt;&lt;span&gt;&lt;span style="font-family: 黑体"&gt;&lt;span style="font-size: 12pt"&gt;三：胆识&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; （1）不要常用缺乏自信的词句&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;（2）不要常常反悔，轻易推翻已经决定的事。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; （3）在众人争执不休时，不要没有主见。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; （4）整体氛围低落时，你要乐观、阳光。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; （5）做任何事情都要用心，因为有人在看着你。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; （6）事情不顺的时候，歇口气，重新寻找突破口，就结束也要干净利落。&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: medium; font-family: 楷体_GB2312"&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: 宋体"&gt;&lt;span style="font-size: 14pt"&gt;&lt;span&gt;&lt;span style="font-family: 黑体"&gt;&lt;span style="font-size: 12pt"&gt;&lt;span&gt;四：大度&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; （1）不要刻意把有可能是伙伴的人变成对手。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; （2）对别人的小过失、小错误不要斤斤计较。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; （3）在金钱上要大方，学习三施（财施、法施、无畏施）&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; （4）不要有权力的傲慢和知识的偏见。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; （5）任何成果和成就都应和别人分享。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; （6）必须有人牺牲或奉献的时候，自己走在前面。&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: medium; font-family: 楷体_GB2312"&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: 宋体"&gt;&lt;span style="font-size: 14pt"&gt;&lt;span&gt;&lt;span style="font-family: 黑体"&gt;&lt;span style="font-size: 12pt"&gt;五：诚信&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; （1）做不到的事情不要说，说了就努力做到。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; （2）虚的口号或标语不要常挂嘴上。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; （3）针对客户提出的&amp;#8220;不诚信&amp;#8221;问题，拿出改善的方法。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; （4）停止一切&amp;#8220;不道德&amp;#8221;的手段。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; （5）耍弄小聪明，要不得！&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; （6）计算一下产品或服务的诚信代价，那就是品牌成本。&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: medium; font-family: 楷体_GB2312"&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: 宋体"&gt;&lt;span style="font-size: 14pt"&gt;&lt;span&gt;&lt;span style="font-family: 黑体"&gt;&lt;span style="font-size: 12pt"&gt;六：担当&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; （1）检讨任何过失的时候，先从自身或自己人开始反省。&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; （2）事项结束后，先审查过错，再列述功劳。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; （3）认错从上级开始，表功从下级启动&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; （4）着手一个计划，先将权责界定清楚，而且分配得当。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; （5）对&amp;#8220;怕事&amp;#8221;的人或组织要挑明了说。&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: medium; font-family: 楷体_GB2312"&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: 宋体"&gt;&lt;span style="font-size: 14pt"&gt;&lt;span&gt;&lt;span style="font-family: 黑体"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: medium; font-family: 楷体_GB2312"&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: 宋体"&gt;&lt;span style="font-size: 14pt"&gt;&lt;span&gt;&lt;span style="font-family: 黑体"&gt;&lt;span style="font-size: 12pt"&gt;ps：附上培养的99个好习惯&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: medium; font-family: 楷体_GB2312"&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: 宋体"&gt;&lt;span style="font-size: 14pt"&gt;&lt;span&gt;&lt;span style="font-family: 黑体"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;习惯从细节做起 &lt;br /&gt;1. 从容从大方开始 &lt;br /&gt;2. 培养自信的语言 &lt;br /&gt;3. 让你的笑容像阳光一样 &lt;br /&gt;4. 积极表露你的热情 &lt;br /&gt;5. 让表达自己成为一种习惯 &lt;br /&gt;6. 让你的肢体语言更有感染力 &lt;br /&gt;7. 谈吐讲究&amp;#8220;不凡&amp;#8221; &lt;br /&gt;8. 站坐走要&amp;#8220;有形&amp;#8221; &lt;br /&gt;9. 让你的行动更干练 &lt;br /&gt;10. 用知识来武装自己 &lt;br /&gt;11. 用音乐来熏陶自己 &lt;br /&gt;12. 让自己的穿着大方得体 &lt;br /&gt;13. 时时注意自己的形象 &lt;br /&gt;14. 做个懂得静修的人 &lt;br /&gt;&lt;br /&gt;好习惯带来好心情 &lt;br /&gt;15. 关键时刻要放松 &lt;br /&gt;16. 紧张的时候深呼吸 &lt;br /&gt;17. 别为小事生气 &lt;br /&gt;18. 学会控制自己的情绪 &lt;br /&gt;19. 让自己冷静而不狂躁 &lt;br /&gt;20. 及时给自己减压 &lt;br /&gt;21. 悲观时，进行自我暗示 &lt;br /&gt;22. 自觉保持谦逊 &lt;br /&gt;23. 人生不时要冒险 &lt;br /&gt;24. 用变通打破困境 &lt;br /&gt;25. 让自己充实起来 &lt;br /&gt;26. 虚心接受别人批评 &lt;br /&gt;27. 偶尔吃亏心要宽 &lt;br /&gt;28. 时时提醒自己要从容 &lt;br /&gt;29. 经常进行自我对话 &lt;br /&gt;30. 定期进行自我评估 &lt;br /&gt;31. 每天自省一小时 &lt;br /&gt;32. 进行适当的自我肯定 &lt;br /&gt;33. 正确认识自己的缺点 &lt;br /&gt;34. 做你害怕的事 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;好习惯造就好生活 &lt;br /&gt;35. 每天晨炼半小时 &lt;br /&gt;36. 养成用早餐的习惯 &lt;br /&gt;37. 吃饭只吃八分饱 &lt;br /&gt;38. 要养成吃鱼的习惯 &lt;br /&gt;39. 蔬菜水果天天吃 &lt;br /&gt;40. 充分利用纤维食品 &lt;br /&gt;41. 多喝水，再多喝一点儿 &lt;br /&gt;42. 常喝绿茶。细品茶的意蕴 &lt;br /&gt;43. 经常服用维生素 &lt;br /&gt;44. 戒烟戒酒，戒掉恶习 &lt;br /&gt;45. 要养成按时作息的习惯 &lt;br /&gt;46. 静心养神一刻钟 &lt;br /&gt;47. 随时随地活动身体 &lt;br /&gt;48. 走走楼梯好处多 &lt;br /&gt;49. 带上绳子去运动 &lt;br /&gt;50. 学会用游泳强健心肺 &lt;br /&gt;51. 永远是跑步一族 &lt;br /&gt;52. 保持快速步行 &lt;br /&gt;53. 爬爬山，出出汗 &lt;br /&gt;54. 定时走进健身房 &lt;br /&gt;55. 爱上单车瘦身运动 &lt;br /&gt;56. 隐形体操，忙里偷闲 &lt;br /&gt;57. 定期体检，为健康护航 &lt;br /&gt;58. 经常和大自然亲密接触 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;好习惯成就好前程 &lt;br /&gt;59. 制定有效目标的习惯 &lt;br /&gt;60. 经常进行战略思考 &lt;br /&gt;61. 用计划来掌控全局 &lt;br /&gt;62. 遵循规则，尊重规则 &lt;br /&gt;63. 大事化小，分段完成 &lt;br /&gt;64. 要事第一，主次分明 &lt;br /&gt;65. 管理好你的时间 &lt;br /&gt;66. 心动就快行动 &lt;br /&gt;67. 效率从办公桌开始 &lt;br /&gt;68. 每天一张图表 &lt;br /&gt;69. 全力以赴地做事 &lt;br /&gt;70. 注重细节 &lt;br /&gt;71. 快速处理小事 &lt;br /&gt;72. 一次只做一件事 &lt;br /&gt;73. 让电话变简洁 &lt;br /&gt;74. 养成不屈不挠的风格 &lt;br /&gt;75. 尽善尽美，方成就大事 &lt;br /&gt;76. 把喜怒哀乐藏起来 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;好习惯赢得好人缘 &lt;br /&gt;77. 准时赴约 &lt;br /&gt;78. 用&amp;#8220;眼睛&amp;#8221;去倾听 &lt;br /&gt;79. 记住别人的姓名 &lt;br /&gt;80. 认认真真去握手 &lt;br /&gt;81. 少谈些自己，多谈些他人 &lt;br /&gt;82. 投其所好来交流 &lt;br /&gt;83. 欣赏之感溢于言表 &lt;br /&gt;84. 做个好听众 &lt;br /&gt;85. 多多鼓励，善于激励 &lt;br /&gt;86. 双赢思维 &lt;br /&gt;87. 不要抱怨别人 &lt;br /&gt;88. 别总指责别人 &lt;br /&gt;89. 学会交流，与人协作 &lt;br /&gt;90. 尊重别人的隐私 &lt;br /&gt;91. 善待他人 &lt;br /&gt;92. 宽容是交友之道 &lt;br /&gt;93. 用心经营你的家庭 &lt;br /&gt;94. 充满爱与感激的小纸条 &lt;br /&gt;95. 每天说句&amp;#8220;我爱你&amp;#8221; &lt;br /&gt;96. 别把工作带回家 &lt;br /&gt;97. 温情的家庭日 &lt;br /&gt;98. 小礼物的惊喜 &lt;br /&gt;99. 把他的优点说出来&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;img id="paperPicArea1" style="display: none; position: relative; top: auto" src="http://ctc.qzs.qq.com/ac/b.gif"  alt="" /&gt; &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&#xD;
&lt;div  id="paperBottom"&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--E 文章--&gt;&lt;!--S 日志顶部操作--&gt;&lt;img src="http://www.cnblogs.com/eyye/aggbug/1758599.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/eyye/archive/2010/06/15/1758599.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/eyye/archive/2009/08/01/1536322.html</id><title type="text">VB读取硬盘序列号</title><summary type="text">[代码]</summary><published>2009-07-31T20:47:00Z</published><updated>2009-07-31T20:47:00Z</updated><author><name>eyye的眼睛</name><uri>http://www.cnblogs.com/eyye/</uri></author><link rel="alternate" href="http://www.cnblogs.com/eyye/archive/2009/08/01/1536322.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/eyye/archive/2009/08/01/1536322.html"/></entry><entry><id>http://www.cnblogs.com/eyye/archive/2009/07/01/1515047.html</id><title type="text">是笑话，是悲凉，是笑后的真实，是真实后的悲凉</title><summary type="text">1、人不犯我，我不犯人；人若犯我，礼让三分；人再犯我，我还一针；人还犯我，斩草除根。 2、我允许你走进我的世界,但不许你在我的世界里走来走去。 3、明骚易躲，暗贱难防。 4、天没降大任于我，照样苦我心智，劳我筋骨。 5、 执子之手，方知子丑，泪流满面，子不走我走。 6、红豆不长南国，长我脸上了，真相思！ 7、我深信，会有一个男人是为受我的折磨而来到这世上的。 8、西游记告诉我们：凡是有后台的妖怪都...</summary><published>2009-07-01T14:54:00Z</published><updated>2009-07-01T14:54:00Z</updated><author><name>eyye的眼睛</name><uri>http://www.cnblogs.com/eyye/</uri></author><link rel="alternate" href="http://www.cnblogs.com/eyye/archive/2009/07/01/1515047.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/eyye/archive/2009/07/01/1515047.html"/></entry><entry><id>http://www.cnblogs.com/eyye/archive/2009/06/16/1504666.html</id><title type="text">有些话应该记住</title><summary type="text">我喜欢从哲学和宏观的角度思考问题，在经济上真正有思考深度的有谢国忠、索罗斯、巴菲特，听听他们的一些话，记住，加以思考：谢国忠：将来某个时候会很不好。巴菲特：从长期看，总是很好的。索罗斯：我不知道，真的不知道，因为没有人知道，如果你认为你知道了，那你肯定是错了。郎咸平：这是一个人吃人的社会。------------------------下面是索罗斯的一些话---------------------...</summary><published>2009-06-16T15:02:00Z</published><updated>2009-06-16T15:02:00Z</updated><author><name>eyye的眼睛</name><uri>http://www.cnblogs.com/eyye/</uri></author><link rel="alternate" href="http://www.cnblogs.com/eyye/archive/2009/06/16/1504666.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/eyye/archive/2009/06/16/1504666.html"/></entry></feed>
