<?xml version="1.0" encoding="GBK"?>
<?xml-stylesheet href="/style/rss.css" type="text/css"?>
<rss version="2.0" xmlns:eb="http://blog.tom.com/">
<channel>
  <title>思维的体操</title>
  <link>http://blog.tom.com/amvfce</link>
  <description><![CDATA[  ]]></description>
  <language>zh</language>
  <generator>newblog.tom.com RSS</generator>
  <pubDate></pubDate>    <item>
		<title><![CDATA[ Word快捷键大全 ]]></title>
		<link>http://blog.tom.com/amvfce/article/2353.html</link>
		<description><![CDATA[ <p><strong>常用快捷键</strong><br>
快捷键　　　　　　　　　 作用<br>
Ctrl+Shift+Spacebar　　 创建不间断空格<br>
Ctrl+ -(连字符)　　　　　创建不间断连字符<br>
Ctrl+B　　　　　　　　　 使字符变为粗体<br>
Ctrl+I　　　　　　　　　 使字符变为斜体<br>
Ctrl+U　　　　　　　　　 为字符添加下划线<br>
Ctrl+Shift+　　　　　　　缩小字号<br>
Ctrl+Shift+&gt;　　　　　　 增大字号<br>
Ctrl+Q　　　　　　　　　　删除段落格式<br>
Ctrl+Spacebar　　　　　　删除字符格式<br>
Ctrl+C　　　　　　　　　 复制所选文本或对象<br>
Ctrl+X　　　　　　　　　 剪切所选文本或对象<br>
Ctrl+V　　　　　　　　　 粘贴文本或对象<br>
Ctrl+Z　　　　　　　　　 撤消上一操作<br>
Ctrl+Y　　　　　　　　　 重复上一操作</p>
<br>
<p><strong>快捷键大全<br>
1.用于设置字符格式和段落格式的快捷键</strong><br>
快捷键　　　　　　　　　 作用<br>
Ctrl+Shift+F　　　　　　改变字体<br>
Ctrl+Shift+P　　　　　　改变字号<br>
Ctrl+Shift+&gt;　　　　　　增大字号<br>
Ctrl+Shift+&lt;　　　　　　减小字号<br>
Ctrl+]　　　　　　　　　逐磅增大字号<br>
Ctrl+[　　　　　　　　　逐磅减小字号<br>
Ctrl+D　　　　　　　　　改变字符格式（"格式"菜单中的"字体"命令）<br>
Shift+F3　　　　　　　　切换字母大小写<br>
Ctrl+Shift+A　　　　　　将所选字母设为大写<br>
Ctrl+B　　　　　　　　　应用加粗格式<br>
Ctrl+U　　　　　　　　　应用下划线格式<br>
Ctrl+Shift+W　　　　　　只给字、词加下划线，不给空格加下划线<br>
Ctrl+Shift+H　　　　　　应用隐藏文字格式<br>
Ctrl+I　　　　　　　　　应用倾斜格式<br>
Ctrl+Shift+K　　　　　　将字母变为小型大写字母<br>
Ctrl+=（等号）　　　　　应用下标格式（自动间距）<br>
Ctrl+Shift++（加号）　　应用上标格式（自动间距）<br>
Ctrl+Shift+Z　　　　　　取消人工设置的字符格式<br>
Ctrl+Shift+Q　　　　　　将所选部分设为Symbol字体<br>
Ctrl+Shift+*（星号）　　显示非打印字符<br>
Shift+F1（单击）　　　　需查看文字格式了解其格式的文字<br>
Ctrl+Shift+C　　　　　　复制格式<br>
Ctrl+Shift+V　　　　　　粘贴格式<br>
Ctrl+1　　　　　　　　　单倍行距<br>
Ctrl+2　　　　　　　　　双倍行距<br>
Ctrl+5　　　　　　　　　1.5 倍行距<br>
Ctrl+0　　　　　　　　　在段前添加一行间距<br>
Ctrl+E　　　　　　　　　段落居中<br>
Ctrl+J　　　　　　　　　两端对齐<br>
Ctrl+L　　　　　　　　　左对齐<br>
Ctrl+R　　　　　　　　　右对齐<br>
Ctrl+Shift+D　　　　　　分散对齐<br>
Ctrl+M　　　　　　　　　左侧段落缩进<br>
Ctrl+Shift+M　　　　　　取消左侧段落缩进<br>
Ctrl+T　　　　　　　　　创建悬挂缩进<br>
Ctrl+Shift+T　　　　　　减小悬挂缩进量<br>
Ctrl+Q　　　　　　　　　取消段落格式<br>
Ctrl+Shift+S　　　　　　应用样式<br>
Alt+Ctrl+K　　　　　　　启动"自动套用格式"<br>
Ctrl+Shift+N　　　　　　应用"正文"样式<br>
Alt+Ctrl+1　　　　　　　应用"标题1"样式<br>
Alt+Ctrl+2　　　　　　　应用"标题2"样式<br>
Alt+Ctrl+3　　　　　　　应用"标题3"样式<br>
Ctrl+Shift+L　　　　　　应用"列表"样式</p>
<p><strong>2.用于编辑和移动文字及图形的快捷键</strong></p>
<p><br>
&nbsp;</p>
<p>◆删除文字和图形<br>
快捷键　　　　　　　　　 作用<br>
Backspace　　　　　　　 删除左侧的一个字符<br>
Ctrl+Backspace　　　　　删除左侧的一个单词<br>
Delete　　　　　　　　　删除右侧的一个字符<br>
Ctrl+Delete　　　　　　 删除右侧的一个单词<br>
Ctrl+X　　　　　　　　　将所选文字剪切到"剪贴板"<br>
Ctrl+Z　　　　　　　　　撤消上一步操作<br>
Ctrl+F3　　　　　　　　 剪切至"图文场"</p>
<p><br>
&nbsp;</p>
<p>◆复制和移动文字及图形<br>
快捷键　　　　　　　　　作用<br>
Ctrl+C　　　　　　　　　复制文字或图形<br>
F2（然后移动插入　　　　移动选取的文字或图形点并按Enter键）<br>
Alt+F3　　　　　　　　　创建"自动图文集"词条<br>
Ctrl+V　　　　　　　　　粘贴"剪贴板"的内容<br>
Ctrl+Shift+F3　　　　　粘贴"图文场"的内容<br>
Alt+Shift+R　　　　　　复制文档中上一节所使用的页眉或页脚</p>
<p><br>
&nbsp;</p>
<p>◆插入特殊字符<br>
快捷键　　　　　　　　　 插入<br>
Ctrl+F9　　　　　　　　 域<br>
Shift+Enter　　　　　　 换行符<br>
Ctrl+Enter　　　　　　　分页符<br>
Ctrl+Shift+Enter　　　　列分隔符<br>
Ctrl+ -　　　　　　　　 可选连字符<br>
Ctrl+Shift+ -　　　　　 不间断连字符<br>
Ctrl+Shift+空格　　　　 不间断空格<br>
Alt+Ctrl+C　　　　　　　版权符号<br>
Alt+Ctrl+R　　　　　　　注册商标符号<br>
Alt+Ctrl+T　　　　　　　商标符号<br>
Alt+Ctrl+.（句点）　　　省略号</p>
<p><br>
&nbsp;</p>
<p>◆选定文字和图形<br>
选定文本的方法是：按住 Shift 键并按能够移动插入点的键。<br>
快捷键　　　　　　　　　　 将选定范围扩展至<br>
Shift+→　　　　　　　　　右侧的一个字符<br>
Shift+←　　　　　　　　　左侧的一个字符<br>
Ctrl+Shift+→　　　　　　 单词结尾<br>
Ctrl+Shift+←　　　　　　 单词开始<br>
Shift+End　　　　　　　　 行尾<br>
Shift+Home　　　　　　　　行首<br>
Shift+↓　　　　　　　　　下一行<br>
Shift+↑　　　　　　　　　上一行<br>
Ctrl+Shift+↓　　　　　　 段尾<br>
Ctrl+Shift+↑　　　　　　 段首<br>
Shift+Page Down　　　　　 下一屏<br>
Shift+Page Up　　　　　　 上一屏<br>
Ctrl+Shift+Home　　　　　 文档开始处<br>
Ctrl+Shift+End　　　　　　文档结尾处<br>
Alt+Ctrl+Shift+Page Down　窗口结尾<br>
Ctrl+A　　　　　　　　　　 包含整篇文档<br>
Ctrl+Shift+F8+↑或↓　　　 纵向文本块(按 Esc 键取消选定模式)<br>
F8+箭头键　　　　　　　　　文档中的某个具体位置(按Esc键取消选定模式)</p>
<p><br>
&nbsp;</p>
<p>◆选定表格中的文字和图形<br>
快捷键　　　　　　　　　　　　　作用<br>
Tab键　　　　　　　　　　　　　 选定下一单元格的内容<br>
Shift+Tab　　　　　　　　　　　 选定上一单元格的内容<br>
按住Shift键并重复　　　　　　　 按某箭头键将所选内容扩展到相邻单元格<br>
Ctrl+Shift+F8然后按箭头键　　　 扩展所选内容（或块）<br>
Shift+F8　　　　　　　　　　　　缩小所选内容<br>
Alt+数字键盘上的5　　　　　　　 选定整张表格<br>
（Num Lock键需处于关闭状态）</p>
<p><br>
&nbsp;</p>
<p>◆移动插入点<br></p>
<p><br>
&nbsp;</p>
<p><img src="http://cimg.163.com/catchpic/A/AC/ACF78EBFA7655125E8F5C7C63126DFA6.jpg"></p>
<p>◆移动插入点<br>
快捷键　　　　　　　　　作用<br>
←　　　　　　　　　　　左移一个字符<br>
→　　　　　　　　　　　右移一个字符<br>
Ctrl+←　　　　　　　　左移一个单词<br>
Ctrl+→　　　　　　　　右移一个单词<br>
Ctrl+↑　　　　　　　　上移一段<br>
Ctrl+↓　　　　　　　　下移一段<br>
Shift+Tab　　　　　　　左移一个单元格（在表格中）<br>
Tab　　　　　　　　　　右移一个单元格（在表格中）<br>
↑　　　　　　　　　　 上移一行<br>
↓　　　　　　　　　　 下移一行<br>
End　　　　　　　　　　移至行尾<br>
Home　　　　　　　　　 移至行首<br>
Alt+Ctrl+Page Up　　　 移至窗口顶端<br>
Alt+Ctrl+Page Down　　 移至窗口结尾<br>
Page Up　　　　　　　　上移一屏（滚动）<br>
Page Down　　　　　　　下移一屏（滚动）<br>
Ctrl+Page Down　　　　 移至下页顶端<br>
Ctrl+Page Up　　　　　 移至上页顶端<br>
Ctrl+End　　　　　　　 移至文档结尾<br>
Ctrl+Home　　　　　　　移至文档开头<br>
Shift+F5　　　　　　　 移至前一处修订；对于刚打开的文档，移至上一次关闭文档时<br>
　　　　　　　　　　　　插入点所在位置</p>
<p><br>
&nbsp;</p>
<p>◆在表格中移动<br>
快捷键　　　　　　　　　光标移至<br>
Tab　　　　　　　　　　一行中的下一个单元格<br>
Shift+Tab　　　　　　　一行中的上一个单元格<br>
Alt+Home　　　　　　　　一行中的第一个单元格<br>
Alt+End　　　　　　　　一行中的最后一个单元格<br>
Alt+Page Up　　　　　　一列中的第一个单元格<br>
Alt+Page Down　　　　　一列中的最后一个单元格<br>
↑　　　　　　　　　　　上一行<br>
↓　　　　　　　　　　　下一行</p>
<p><br>
&nbsp;</p>
<p>◆在表格中插入段落和制表符<br>
快捷键　　　　　　　　在单元格中插入<br>
Enter　　　　　　　　 新段落<br>
Ctrl+Tab　　　　　　　制表符</p>
<p><br>
&nbsp;</p>
<p>3.用于处理文档的快捷键<br>
◆创建、查看和保存文档<br>
快捷键　　　　　　　　作用<br>
Ctrl+N　　　　　　　　创建与当前或最近使用过的文档类型相同的新文档<br>
Ctrl+O　　　　　　　　打开文档<br>
Ctrl+W　　　　　　　　关闭文档<br>
Alt+Ctrl+S　　　　　　拆分文档窗口<br>
Alt+Shift+C　　　　　 撤消拆分文档窗口<br>
Ctrl+S　　　　　　　　保存文档</p>
<p><br>
&nbsp;</p>
<p>◆查找、替换和浏览文本<br>
Ctrl+F　　　　　　　　查找文字、格式和特殊项<br>
Alt+Ctrl+Y　　　　　　在关闭"查找和替换"窗口之后重复查找<br>
Ctrl+H　　　　　　　　替换文字、特殊格式和特殊项<br>
Ctrl+G　　　　　　　　定位至页、书签、脚注、表格、注释、图形或其它位置<br>
Alt+Ctrl+Z　　　　　　返回至页、书签、脚注、表格、批注、图形或其他位置<br>
Alt+Ctrl+Home　　　　 浏览文档</p>
<p><br>
&nbsp;</p>
<p>◆撤消和恢复操作<br>
Esc　　　　　　　　　取消操作<br>
Ctrl+Z　　　　　　　 撤消操作<br>
Ctrl+Y　　　　　　　 恢复或重复操作</p>
<p><br>
&nbsp;</p>
<p>◆切换至其他视图<br>
Alt+Ctrl+P　　　　　　切换到页面视图<br>
Alt+Ctrl+O　　　　　　切换到大纲视图<br>
Alt+Ctrl+N　　　　　　切换到普通视图<br>
Ctrl+\\　　　　　　　　在主控文档和子文档之间移动</p>
<p><br>
&nbsp;</p>
<p>◆用于审阅文档的快捷键<br>
快捷键　　　　　　　　　 作用<br>
Alt+Ctrl+M　　　　　　　插入批注<br>
Ctrl+Shift+E　　　　　　打开或关闭标记修订功能<br>
Home　　　　　　　　　　定位至批注开始<br>
End　　　　　　　　　　 定位至批注结尾<br>
Ctrl+Home　　　　　　　定位至一组批注的起始处<br>
Ctrl+End　　　　　　　 定位至一组批注的结尾处</p>
<p><strong>4.用于处理引用、脚注和尾注的快捷键</strong><br>
快捷键　　　　　　　　　作用<br>
Alt+Shift+O　　　　　　标记目录项<br>
Alt+Shift+I　　　　　　标记引文目录项<br>
Alt+Shift+X　　　　　　标记索引项<br>
Alt+Ctrl+F　　　　　　 插入脚注<br>
Alt+Ctrl+E　　　　　　 插入尾注</p>
<p><br>
&nbsp;</p>
<p><strong>5.用于处理域的快捷键</strong><br>
快捷键　　　　　　　　 作用<br>
Alt+Shift+D　　　　　　插入Date域<br>
Alt+Ctrl+L　　　　　　 插入Listnum域<br>
Alt+Shift+P　　　　　　插入Page域<br>
Alt+Shift+T　　　　　　插入Time域<br>
Ctrl+F9　　　　　　　　插入空域<br>
Ctrl+Shift+F7　　　　 更新Word源文档中的链接信息<br>
F9　　　　　　　　　　 更新所选域<br>
Ctrl+Shift+F9　　　　 解除域的链接<br>
Shift+F9　　　　　　　在域代码和其结果之间进行切换<br>
Alt+F9　　　　　　　　在所有的域代码及其结果间进行切换<br>
Alt+Shift+F9　　　　　从显示域结果的域中运行Gotobutton 或 Macrobutton<br>
F11　　　　　　　　　 定位至下一域<br>
Shift+F11　　　　　　 定位至前一域<br>
Ctrl+F11　　　　　　　锁定域<br>
Ctrl+Shift+F11　　　　解除对域的锁定</p>
<p><br>
&nbsp;</p>
<p><strong>6.用于处理文档大纲的快捷键</strong><br>
Alt+Shift+←　　　　　　提升段落级别<br>
Alt+Shift+→　　　　　　降低段落级别<br>
Ctrl+Shift+N　　　　　　降级为正文<br>
Alt+Shift+↑　　　　　　上移所选段落<br>
Alt+Shift+↓　　　　　　下移所选段落<br>
Alt+Shift+ +　　　　　　扩展标题下的文本<br>
Alt+Shift+ -　　　　　　折叠标题下的文本<br>
Alt+Shift+A　　　　　　 扩展或折叠所有文本或标题<br>
数字键盘上的斜杠（/）　 隐藏或显示字符格式<br>
Alt+Shift+L　　　　　　只显示首行正文或显示全部正文<br>
Alt+Shift+1　　　　　　显示所有具有"标题1"样式的标题<br>
Alt+Shift+n　　　　　　显示从"标题1"到"标题n"的<br>
（指标题级别）　　　　　所有标题</p>
<p><br>
&nbsp;</p>
<p><strong>7.用于进行邮件合并的快捷键</strong><br>
要使用这些按键组合，需要先建立邮件合并的主文档。<br>
快捷键　　　　　　　　 作用<br>
Alt+Shift+K　　　　　　预览邮件合并<br>
Alt+Shift+N　　　　　　合并文档<br>
Alt+Shift+M　　　　　　打印已合并的文档<br>
Alt+Shift+E　　　　　　编辑邮件合并数据文档<br>
Alt+Shift+F　　　　　　插入合并域</p>
<p><br>
&nbsp;</p>
<p><strong>8.用于处理 Web 页的快捷键</strong><br>
快捷键　　　　　　作用<br>
Ctrl+K　　　　　　插入超级链接<br>
Alt+←　　　　　　返回一页<br>
Alt+→　　　　　　前进一页<br>
F9　　　　　　　　刷新</p>
<p><br>
&nbsp;</p>
<p><strong>9.用于打印和预览文档的按键<br></strong>Ctrl+P　　　　　　　　　打印文档<br>
Alt+Ctrl+I　　　　　　　切换至或退出打印预览箭头键在放大的预览页上移动<br>
Page Up或Page Down　　　在缩小显示比例时逐页翻阅预览页<br>
Ctrl+Home　　　　　　　 在缩小显示比例时移至第一张预览页<br>
Ctrl+End　　　　　　　　在缩小显示比例时移至最后一张预览页</p>
<p><strong>10.用于Office助手的快捷键</strong><br>
如果要完成下面大多数操作，Office 助手必须打开并且可见。<br>
快捷键　　　　　　　　　作用<br>
F1　　　　　　　　　　　获得Office助手（助手处于显示状态）的帮助<br>
Alt+F6　　　　　　　　　激活Office助手气球<br>
Alt+数字键　　　　　　　从助手显示的列表中选择帮助主题（Alt+1代表第一个主题以<br>
　　　　　　　　　　　 此类推）<br>
Alt+↓　　　　　　　　　查看更多的帮助主题<br>
Alt+↑　　　　　　　　　查看前面的帮助主题<br>
Esc　　　　　　　　　　关闭助手消息或提示</p>
<p><br>
&nbsp;</p>
<p><strong>11.用于帮助的快捷键</strong><br>
◆在帮助窗口中工作<br>
快捷键　　　　　　　　作用<br>
Alt+O　　　　　　　　 显示"选项"菜单以访问帮助工具栏上的命令<br>
Alt+空格键　　　　　　显示程序"控制"菜单<br>
Alt+F4　　　　　　　　关闭活动的帮助窗口</p>
<p><br>
&nbsp;</p>
<p>◆在定位窗格中移动<br>
快捷键　　　　　　　　作用<br>
Ctrl+Tab　　　　　　　切换到下一选项卡<br>
Ctrl+Shift+Tab　　　　切换到前一选项卡<br>
Alt+C　　　　　　　　 切换到"目录"选项卡<br>
Alt+I　　　　　　　　 切换到"索引"选项卡<br>
Enter　　　　　　　　 打开或关闭所选书籍，或打开所选帮助主题<br>
↓　　　　　　　　　　选择下一书籍或帮助主题<br>
↑　　　　　　　　　　选择前一书籍或帮助主题</p>
<p><br>
&nbsp;</p>
<p>◆在主题窗格中移动<br>
快捷键　　　　　　　　作用<br>
Alt+←　　　　　　　　返回查看过的帮助主题<br>
Alt+→　　　　　　　　前往查看过的帮助主题<br>
Tab　　　　　　　　　 转到第一个或下一超级链接<br>
Shift+Tab　　　　　　转到最后或前一超级链接<br>
Enter　　　　　　　　激活所选超级链接<br>
Esc　　　　　　　　　关闭弹出的窗口<br>
↑　　　　　　　　　 向帮助主题的开始处滚动<br>
↓　　　　　　　　　 向帮助主题的结尾处滚动<br>
Page Up　　　　　　　以更大的增量向帮助主题的开始处滚动<br>
Page Down　　　　　　以更大的增量向帮助主题的结尾处滚动<br>
Home　　　　　　　　 移动到帮助主题的开始<br>
End　　　　　　　　　移动到帮助主题的结尾<br>
Ctrl+P　　　　　　　打印当前帮助主题<br>
Ctrl+A　　　　　　　选定整个帮助主题<br>
Ctrl+C　　　　　　　将选定内容复制到"剪贴板"</p>
<p><strong>12.用于菜单的快捷键</strong><br>
快捷键　　　　　　　　作用<br>
Shift+F10　　　　　　 显示<br>
F10　　　　　　　　　　激活菜单栏<br>
Alt+Spacebar　　　　　显示程序标题栏上的程序图标菜单<br>
↓/↑（如菜单　　　　 选择菜单或子菜单中的下一个<br>
或子菜单已显示）　　　或前一个命令<br>
←/→　　　　　　　　 选择左边或者右边的菜单，或者在显示子菜单时，在主菜单和<br>
　　　　　　　　　　 子菜单之间切换<br>
Home或End　　　　　　选择菜单或子菜单中第一个或者最后一个命令<br>
Alt　　　　　　　　　同时关闭显示的菜单和子菜单<br>
Esc　　　　　　　　　关闭显示的菜单。若显示子菜单时，只关闭子菜单<br>
Alt+Ctrl+ =　　　　　将工具栏按钮添至菜单。当键入此快捷键然后单击工具栏按钮<br>
　　　　　　　　　　 时，Microsoft Word会将按钮添至适当的菜单。例如，单击"格<br>
　　　　　　　　　　 式"工具栏上的"项目符号"按钮可以将"项目符号"命令添至"格式"菜单。<br>
Alt+Ctrl+ -从菜单中删除命令。当键入此快捷键（数字键盘上然后选择菜单命令时，该命令将被删的减号键）除。如果改变了主意，可以按Esc取消此快捷命令，要恢复已修改了的菜单可以通过在"工具/自　　　　　　　　　　　定义"重新设置菜单。<br>
Alt+Ctrl++为菜单命令自定义快捷键。当您键（数字小键盘入此快捷键并选择了菜单命令时，将上的加号键）会出现"自定义键盘"对话框，你可以在其中添加更改或删除快捷键。</p>
<p>&nbsp;</p>
<p><strong>13.用于窗口和对话框的快捷键<br></strong>◆在文档和程序窗口中移动<br>
快捷键　　　　　　　作用<br>
Alt+Tab　　　　　　 切换至下一个程序或Microsoft Word文档窗口<br>
Alt+Shift+Tab　　　 切换至上一个程序或Microsoft Word文档窗口<br>
Ctrl+Esc　　　　　　显示Microsoft Windows"开始"菜单<br>
Ctrl+W　　　　　　　关闭活动文档窗口<br>
Ctrl+F5　　　　　　 将已最大化的活动文档窗口还原<br>
Ctrl+F6　　　　　　 切换至下一个Word文档窗口<br>
Ctrl+Shift+F6　　　切换至上一个Word文档窗口<br>
Ctrl+F7，　　　　　　按箭头键在文档窗口不处于最大化状态时，并按下Enter执行"移　　　　　　　　　　　　动"命令（单击标题栏中的文档图标可显示此命令）<br>
Ctrl+F8，　　　　　　按箭头键在文档窗口不处于最大化状态时，并按下Enter执行"大　　　　　　　　　　　　小"命令（单击标题栏中的文档图标可显示此命令）<br>
Ctrl+F10　　　　　　　最大化文档窗口</p>
<p><br>
&nbsp;</p>
<p>◆在对话框中移动<br>
快捷键　　　　　　　　　作用<br>
Ctrl+Tab　　　　　　　　切换至对话框中的下一张选项卡<br>
Ctrl+Shift+Tab　　　　　切换至对话框中的上一张选项卡<br>
Tab　　　　　　　　　　 移至下一选项或选项组<br>
Shift+Tab　　　　　　　 移至上一选项或选项组,箭头在所选列表中的选项间移动，或者在一组选项的选项间移动<br>
Spacebar　　　　　　　　执行所选按钮的指定操作；选中或清除复选框,字母在所选列表中，移动到以键入字母开始的下一选项<br>
Alt+字母　　　　　　　　选择选项，或者选中或清除包含该字母（带有下划线）的选项名称旁的复选框<br>
Alt+↓（选中列表时）　　打开所选列表<br>
Esc（选中列表时）　　　关闭所选列表<br>
Enter　　　　　　　　　执行对话框中默认按钮的指定操作<br>
Esc　　　　　　　　　　取消命令并关闭对话框</p>
<p><br>
&nbsp;</p>
<p><strong>14.用于"打开"和"另存为"对话框的快捷键</strong><br>
快捷键　　　　　　　 作用<br>
Ctrl+F12　　　　　　显示"打开"对话框<br>
F12　　　　　　　　　显示"另存为"对话框<br>
Alt+1　　　　　　　　转到上一文件夹（"向上一级"按钮）<br>
Alt+3　　　　　　　　关闭对话框，并打开（"搜索Web"按钮）<br>
Alt+4　　　　　　　　删除所选文件夹或文件（"删除"按钮）<br>
Alt+5　　　　　　　　在打开的文件夹中创建新子文件夹（"新建文件夹"按钮）<br>
Alt+6　　　　　　　　在"列表"、"详细资料"、"属性"和 "预览"视图之间切换（单击"视图"按钮旁边的箭头）<br>
Alt+7　　　　　　　　显示"工具"菜单（"工具"按钮）<br>
F5　　　　　　　　　 刷新"打开"或"另存为"对话框（"文件"菜单）中可见的文件<br></p>
<p><strong>15.用于发送电子邮件的快捷键</strong><br>
在激活电子邮件标题后，可使用下列快捷键（按下 Shift+Tab可激活电子邮件标题）。<br>
Alt+S　　　　　　　　 发送当前文档或邮件<br>
Ctrl+Shift+B　　　　　打开通讯录<br>
Alt+K　　　　　　　　 检查"收件人"、"抄送"和"密件抄送"行中与通讯录不一致的名称<br>
Alt+.（句号）　　　　 在"收件人"域中打开通讯录<br>
Alt+C　　　　　　　　 在"抄送"域中打开通讯录<br>
Alt+B　　　　　　　　 在"密件抄送"域中打开通讯录<br>
Alt+J　　　　　　　　 转到"主题"域<br>
Alt+P　　　　　　　　 打开Microsoft Outlook"邮件选项"对话框（在邮件中，单击"视图"菜单中的"选项"命令可显示此对话框）。<br>
Ctrl+Shift+G　　　　　创建邮件标志<br>
Shift+Tab　　　　　　 选择电子邮件标题的前一个域或按钮<br>
Tab　　　　　　　　　　选择电子邮件标题中的下一个框或选择邮件或文档的正文（当电子邮件标题中的最后一个框处于活动状态时）</p> ]]></description>
		<eb:creationDate>2009-03-11 20:07:17</eb:creationDate>
		<eb:modificationDate></eb:modificationDate>
    </item>
    <item>
		<title><![CDATA[ JDK1.6安装和配置 ]]></title>
		<link>http://blog.tom.com/amvfce/article/2333.html</link>
		<description><![CDATA[ <font size="2">首先下载JDK的最新版本。可以去</font><a href="http://java.sun.com/javase/downloads/index.jsp"><font color="#0000FF" size="2">http://java.sun.com/javase/downloads/index.jsp</font></a><font size="2">下载最新版本JDK1.6。一切下载后选择安装路径，例如我选择安装在"c:Program FilesJavajdk1.6.0_02"，安装到计算机上，这可能会花费数分钟时间，这与系统性能有关。</font>
<div align="center" forimg="1"><font size="2"><img style="WIDTH: 500px; HEIGHT: 123px" src="http://hiphotos.baidu.com/bloodybird/pic/item/6328e22a6d81a89c033bf6a6.jpg" border="0" small="0"></font></div>
<div align="center" forimg="1"></div>
<div align="left" forimg="1"></div>
<div align="left" forimg="1"><font size="2">二、安装好后进行配置。右击“我的电脑”，打开“属性”，选择“高级”里面的“环境变量”。在新打开的界面中系统变量需要设置三个属性。在没安装过JDK的电脑中path属性是本来存在的。</font></div>
<div align="left" forimg="1"></div>
<div align="left" forimg="1">
<div forimg="1"><font size="2"><img src="http://hiphotos.baidu.com/bloodybird/pic/item/9367b3359f007b1690ef398e.jpg" border="0" small="0"></font></div>
<div forimg="1"></div>
<div forimg="1"><font size="2">1)点击“新建”，然后变量名写上"java_home"，顾名思义就是java的安装路径，然后在变量值写上刚才的安装路径"c:Program FilesJavajdk1.6.0_02"。</font></div>
<div forimg="1"></div>
<div forimg="1">
<div forimg="1"><font size="2"><img src="http://hiphotos.baidu.com/bloodybird/pic/item/170aeff99730fd5e252df243.jpg" border="0" small="0"></font></div>
<div forimg="1"></div>
</div>
<div forimg="1"><font size="2">2)在系统变量里找到path,点击编辑。path的含义就是系统在任何路径下都可以识别java命令。添加变量值";%java_home%in;%java_home%jrein"。(其中"%java_home%"的意思是刚才设置的java_home的值)</font></div>
<div forimg="1"></div>
<div forimg="1">
<div forimg="1"><font size="2"><img src="http://hiphotos.baidu.com/bloodybird/pic/item/920203fa32e3e68e9e51465f.jpg" border="0" small="0"></font></div>
<div forimg="1"></div>
</div>
<div forimg="1"><font size="2">3)点击“新建”，然后变量名写上"classpath"，该变量的含义为java加载类(bin or lib)的路径，只有类在classpath中，java命令才能识别。其值为".;%java_home%lib;%java_home%lib ools.jar"(要加圆点.表示当前路径)。</font></div>
<div forimg="1"></div>
<div forimg="1">
<div forimg="1"><font size="2"><img src="http://hiphotos.baidu.com/bloodybird/pic/item/c19192c2be4a4f1c0ef47705.jpg" border="0" small="0"></font></div>
<div forimg="1"></div>
</div>
<div forimg="1"></div>
<div forimg="1"><font size="2">三、验证是否安装成功。点击“开始”-&gt;“运行”，输入"cmd"，进入命令行界面，打入"java -version"，如果安装成功，则系统显示&nbsp;&nbsp;&nbsp; java version "1.6.0_02".....(不同版本号则不同)</font></div>
<div forimg="1"></div>
<div forimg="1">
<div forimg="1"><font size="2"><img style="WIDTH: 500px; HEIGHT: 59px" src="http://hiphotos.baidu.com/bloodybird/pic/item/b5db828f083009e9f01f3615.jpg" border="0" small="0"></font></div>
<div forimg="1">&nbsp;</div>
<div forimg="1">'javac' 不是内部或外部命令,也不是可运行的程序</div>
<div forimg="1">&nbsp;</div>
<div forimg="1">答：<span style="COLOR: #ef3a44">很</span><span style="COLOR: #ef3c4c">显</span><span style="COLOR: #f03e55">然</span><span style="COLOR: #f0405d">，</span><span style="COLOR: #f14266">p</span><span style="COLOR: #f1446e">a</span><span style="COLOR: #f24777">t</span><span style="COLOR: #f3497f">h</span><span style="COLOR: #f34b88">没</span><span style="COLOR: #f44d90">设</span><span style="COLOR: #f44f99">对。</span>set path=%JAVA_HOME%\bin;%path%<br></div>
</div>
</div> ]]></description>
		<eb:creationDate>2009-02-16 22:20:01</eb:creationDate>
		<eb:modificationDate></eb:modificationDate>
    </item>
    <item>
		<title><![CDATA[ 右键新建里的文本文档消失了 ]]></title>
		<link>http://blog.tom.com/amvfce/article/2269.html</link>
		<description><![CDATA[ <p>开始-程序-附件-记事本</p>
<p>粘贴以下内容，然后另存后缀名为&nbsp;&nbsp; 右键新建文本.reg&nbsp;&nbsp;&nbsp; 导入注册表就可以了<br>
Windows Registry Editor Version 5.00</p>
<p>[HKEY_CLASSES_ROOT\.txt]<br>
@="txtfile"<br>
"Content Type"="text/plain"</p>
<p>[HKEY_CLASSES_ROOT\.txt\ShellNew]<br>
"NullFile"=""</p>
<p>[HKEY_CLASSES_ROOT\txtfile]<br>
@="文本文档"</p>
<p>[HKEY_CLASSES_ROOT\txtfile\shell]</p>
<p>[HKEY_CLASSES_ROOT\txtfile\shell\open]</p>
<p>[HKEY_CLASSES_ROOT\txtfile\shell\open\command]<br>
@="NOTEPAD.EXE %1"</p> ]]></description>
		<eb:creationDate>2008-12-21 12:31:42</eb:creationDate>
		<eb:modificationDate></eb:modificationDate>
    </item>
    <item>
		<title><![CDATA[ AspNetDB.mdf数据库的建立和使用 ]]></title>
		<link>http://blog.tom.com/amvfce/article/2166.html</link>
		<description><![CDATA[ <table style="TABLE-LAYOUT: fixed">
<tbody>
<tr>
<td>
<div id="blog_text">
<h3>AspNetDB.mdf数据库的建立和使用</h3>
<div>
<p>关于 AspNetDB.mdf由于没有aspnetdb.mdf数据库，因此得先建立一个，这个可以通过aspnet_regsql.exe完成，该程序位于C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\下。</p>
<p>1、运行它之后会弹出的窗口：按"Next &gt;"按钮<br>
2、我们会发现除了有配置数据库外，还有删除数据库的功能，以后说不定可以派上用场，现在自然选Configure SQL Server for application services，按"Next &gt;"按钮<br>
3、现在进入数据库选择界面，如果SQLSERVER就安装在本地的话，可以不用改任何东西，直接按"Next &gt;"。这里的Database显示为，表示默认数据库名为aspnetdb，你也可以根据自己的需要更改名称。<br>
4、可以开始安装数据库了，当Finish按钮亮起时，表明数据库安装成功，一切顺利！ 这几天在学ASP.NET,可是在数据库连接时一直出现问题，原因就是在配置安全的时候发生如下错误：出现了如下错误选定的数据存储区出现问题，原因可能是服务器名称或凭据无效，或者权限不足。也可能是未启用角色管理器功能造成的。请单击下面的按钮，以重定向到可以选择新数据存储区的页。下面的消息可能会有助于诊断问题: 无法连接到 SQL Server 数据库。<br>
解决方法：<br>
1、打开VS的命令提示，输入aspnet_regsql，用默认的数据库(aspnetdb)。<br>
2、打开VS，依次：工具--&gt;选项--&gt;数据库工具--&gt;数据连接--&gt;SQL Server实例名称(默认为空)，改为你的服务器名称。<br>
3、还是VS，工具--&gt;连接到数据库--&gt;服务器名(选择刚才的服务器)，选择 microsoft sql server,在服务器名称中填写"." (很重要呦^_^),然后按要求选择Windows或SQL Server身份验证，数据库选择刚才的aspnetdb。测试OK后，在高级里复制出语句 Data Source=Server;Initial Catalog=aspnetdb;User ID=sa<br>
4、打开IIS:默认网站--&gt;属性--&gt;ASP.NET--&gt;编辑全局配置--&gt;常规--&gt;连接字符串管理器LocalSqlServer的连接字符串改为ata Source=Server;Initial Catalog=aspnetdb;User ID=saassword=sa 。<br>
5、还是在IIS:默认网站--&gt;属性--&gt;ASP.NET--&gt;编辑全局配置--&gt;身份验证--&gt;选定"启用角色管理" 表名：aspnet_Applications 说明：保存应用程序信息 字段名 类型属性说明 ApplicationNamenvarchar(256)应用程序名LoweredApplicationNamenvarchar(256)小写的应用程序名ApplicationId uniqueidentifierPK应用程序的id, GUID值 Descriptionnvarchar(256)nullable应用程序的 描述表名：aspnet_Paths 说明：路径信息 字段名 类型属性说明 ApplicationIduniqueidentifierFK: appnet_Applications.ApplciationId 应用程序IdPathIduniqueidentifierPK路径IdPathnvarchar(256)路径信息 LoweredPath nvarchar(256)小写的路径信息 表名：aspnet_Users 说明：用户信息 字段名类型属性说明ApplicationIduniqueidentifier应用程序IdUserId uniqueidentifierPK用户Id UserNamenvarchar(256)用户名LoweredUserNamenvarchar(256)小写的用户名MobileAliasnvarchar(16)移动电话的pin码（未使用）IsAnonymousbit是否为匿名用户LastActivityDate datetime最后活动日期 表名：aspnet_Membership 说明：成员信息 字段名类型属性说明ApplicationIduniqueidentifierFK: appnet_Applications.ApplciationId 应用程序IdUserId uniqueidentifierFK: aspnet_Users.UserID 用户Id Password nvarchar(128)密码 PasswordFormatint存储密码的格式 PasswordSaltnvarchar(128)密码的Hash值 MobilePINnvarchar(16)手机PIN码Email nvarchar(256)电子邮件地址 LoweredEmailnvarchar(256)小写的电子邮件地址PasswordQuestionnvarchar(256)遗忘密码问题 PasswordAnswernvarchar(128)遗忘密码答案IsApprovedbitIsLockedOutbit是否锁住CreateDatedatetime 创建时间LastLoginDatedatetime最后登录时间LastPasswordChangedDatedatetime最后密码更改时间LastLockoutDatedatetime最后一次锁帐号的时间FailedPasswordAttemptCountint密码失败尝试次数FailedPasswordAttemptWindowStartdatetime密码失败尝试窗口打开时间FailedPasswordAnswerAttemptCountint遗失密码问题尝试次数FailedPasswordAnswerAttemptWindowStartdatetime遗失密码问题输入窗口打开时间Commentntext备注表名：aspnet_Roles 说明：角色表 字段名类型属性说明ApplicationId uniqueidentifierFK: appnet_Applications.ApplciationId 应用程序Id RoleIduniqueidentifierPK 角色IdRoleNamenvarchar(256)角色名称LoweredRoleNamenvarchar(256)小的角色名称Descriptionnvarchar(256)nullable描述表名：aspnet_UsersInRoles 说明：用户角色关系表 字段名 类型 属性 说明UserIDuniqueidentifierFK: aspnet_Users.UserId 用户ID RoleIDuniqueidentifier FK: aspnet_Roles.RoleId 角色ID表名：aspnet_Profile 说明：Profile对象存储表 字段名 类型 属性 说明 UserIduniqueidentifier FK: aspnet_Users.UserId 用户IDPropertyNamesntext属性名称PropertyValuesStringntext字符串值PropertyValuesBinaryimage二进制值LastUpdatedDate datetime最后更新日期</p>
</div>
</div>
</td>
</tr>
</tbody>
</table>
<br> ]]></description>
		<eb:creationDate>2008-12-08 20:57:58</eb:creationDate>
		<eb:modificationDate></eb:modificationDate>
    </item>
    <item>
		<title><![CDATA[ textarea使用指南 ]]></title>
		<link>http://blog.tom.com/amvfce/article/2148.html</link>
		<description><![CDATA[ textarea是HTML语言。textarea就是我们在论坛中最常见的发言框。在HTML语言中，textarea、input都是属于“文本域”。textarea的属性、各参数如下：
<p>　　1、<b id="j2">cols，垂直列</b>。在没有做样式表设置的情况下，它表示一行中可容纳下的字节。例如cols=80，表示一行中最多可容纳40个汉字。<br>
　　2、<b id="j2">rows，水平列</b>。表示可显示的行数，例如rows=8，表示可显示8行。超过8行，则出现滚动条。<br>
　　3、<b id="j2">name，文本域的名称</b>，这项不可省。</p>
<p>　　cols和rows的意义请牢记。</p>
<p>　　·样式表对textarea的操作实例：</p>
<p>　　实例1：去掉textarea右边的灰色滚动条，当文本超过可显示的行数时，自动产生滚动条。步骤如：&lt;textarea cols=80 rows=8 name=a2 style="overflow:auto"&gt;&lt;/textarea&gt;，也就是添加style="overflow:auto"这一句。效果如下：</p>
<p>　　实例2：设置文本框的背景色。步骤如：&lt;textarea cols=80 rows=8 name=a2 style="background-color:D7F8AB"&gt;&lt;/textarea&gt;，效果如：</p>
<p>　　实例3：设置文本框的字体大小、行距。步骤如：&lt;textarea cols=80 rows=8 name=a2 style="font-size:9pt;line-height:130%"&gt;&lt;/textarea&gt;</p>
<p>　　特别<a id="d" name="d"><font color="#D20000">注意</font></a>：textarea文本框中，网友输入的文字中所含有的回车符，它所对应的ASCII码是10。在ASP程序中，当你需要修改、再次从数据库中提取此留言并传送给textarea时，这时候，此回车符的ASCII码则变为13。这一点要特别注意，否则当执行论坛的“编辑”操作后，你的程序可能就会报错，因为数据库已经受了破坏。解决的办法是把asc(13)替换为asc(10)。</p> ]]></description>
		<eb:creationDate>2008-11-14 00:03:32</eb:creationDate>
		<eb:modificationDate></eb:modificationDate>
    </item>
    <item>
		<title><![CDATA[ DataGrid中鼠标点击、移动后行颜色改变效果 ]]></title>
		<link>http://blog.tom.com/amvfce/article/2094.html</link>
		<description><![CDATA[ <p style="MARGIN: 0cm 0cm 0pt"><span style="FONT-FAMILY: 新宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-hansi-font-family:" times="" new=""><font size="3">效果一：鼠标点击<span lang="EN-US">DataGrid</span>一行，就让该行换个颜色，跟鼠标移动效果的区别是，这种点击后即使鼠标移走了，被点击那行照样保持改变后的颜色，这样用户编辑的时候，这一行就和其他各行区别开了。</font></span></p>
<p style="MARGIN: 0cm 0cm 0pt"><font size="3"><span style="FONT-FAMILY: 新宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-hansi-font-family:" times="" new="">效果二：鼠标移动到<span lang="EN-US">DataGrid</span>某行，就让该行换个颜色。但是这种效果是，随着鼠标移动而改变行颜色。效果图如下：</span></font></p>
<p style="MARGIN: 0cm 0cm 0pt"></p>
<p style="MARGIN: 0cm 0cm 0pt"><span style="FONT-FAMILY: 宋体; mso-ascii-font-family:" times="" new="" mso-hansi-font-family:=""><font size="3">第一种鼠标点击行颜色改变效果</font></span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span style="FONT-FAMILY: 宋体; mso-ascii-font-family:" times="" new="" mso-hansi-font-family:=""><font size="3">前台代码是：</font></span></p>
<p style="MARGIN: 0cm 0cm 0pt"><font size="3"><span style="FONT-FAMILY: 宋体; mso-ascii-font-family:" times="" new="" mso-hansi-font-family:="">只要为</span><span lang="EN-US"><font face="Times New Roman">DataGrid</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family:" times="" new="" mso-hansi-font-family:="">添加一个属性：</span></font></p>
<p style="MARGIN: 0cm 0cm 0pt"></p>
<p style="MARGIN: 0cm 0cm 0pt"><font size="3"><span style="FONT-FAMILY: 宋体; mso-ascii-font-family:" times="" new="" mso-hansi-font-family:="" mso-bidi-font-size:="">就可以了</span></font></p>
<p style="MARGIN: 0cm 0cm 0pt"><font size="3"><span style="FONT-FAMILY: 宋体; mso-ascii-font-family:" times="" new="" mso-hansi-font-family:="" mso-bidi-font-size:="">后台代码是：</span></font></p>
<p style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left"><span lang="EN-US" style="FONT-FAMILY: 新宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-hansi-font-family:" times="" new=""><font size="3"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;</span> <span style="COLOR: blue">private</span> <span style="COLOR: blue">void</span> dgContactType_ItemCommand(<span style="COLOR: blue">object</span> source, System.Web.UI.WebControls.DataGridCommandEventArgs e)</font></span></p>
<p style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left"><span lang="EN-US" style="FONT-FAMILY: 新宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-hansi-font-family:" times="" new=""><font size="3"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> {</font></span></p>
<p style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left"><font size="3"><span lang="EN-US" style="FONT-FAMILY: 新宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-hansi-font-family:" times="" new=""><span style="mso-tab-count: 3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> <span style="COLOR: blue">this</span>.dgContactType.SelectedIndex=e.Item.ItemIndex;//</span><span style="FONT-FAMILY: 新宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-hansi-font-family:" times="" new="">关键是这句，这几天就是没有注意这句而没达到那种效果，大家可以试试。</span></font></p>
<p style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 新宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-hansi-font-family:" times="" new=""><font size="3"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> }</font></span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span style="FONT-FAMILY: 新宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-hansi-font-family:" times="" new=""><font size="3">第二种鼠标移动时行颜色改变效果</font></span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span style="FONT-FAMILY: 新宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-hansi-font-family:" times="" new=""><font size="3">前台代码不需要特别设，后台代码是：</font></span></p>
<p style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left"><font size="3"><span lang="EN-US" style="COLOR: blue; FONT-FAMILY: 新宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-hansi-font-family:" times="" new="">private</span> <span lang="EN-US" style="FONT-FAMILY: 新宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-hansi-font-family:" times="" new=""><span style="COLOR: blue">void</span> dgContactType_ItemDataBound(<span style="COLOR: blue">object</span> sender, System.Web.UI.WebControls.DataGridItemEventArgs e)</span></font></p>
<p style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left"><span lang="EN-US" style="FONT-FAMILY: 新宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-hansi-font-family:" times="" new=""><font size="3"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> {</font></span></p>
<p style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left"><span lang="EN-US" style="FONT-FAMILY: 新宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-hansi-font-family:" times="" new=""><font size="3"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> <span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;</span> e.Item.Attributes.Add("onclick","this.style.backgroundColor='#66ffcc';this.style.color='buttontext';this.style.cursor='default';");<span style="mso-tab-count: 3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></font></span></p>
<p style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left"><span lang="EN-US" style="FONT-FAMILY: 新宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-hansi-font-family:" times="" new=""><font size="3"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> <span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;</span> e.Item.Attributes.Add("onmouseover","this.style.backgroundColor='#f0c6ff';this.style.color='buttontext';this.style.cursor='default';");</font></span></p>
<p style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left"><span lang="EN-US" style="FONT-FAMILY: 新宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-hansi-font-family:" times="" new=""><font size="3"><span style="mso-tab-count: 3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> e.Item.Attributes.Add("onmouseout","this.style.backgroundColor='';this.style.color='';");</font></span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 新宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-hansi-font-family:" times="" new=""><font size="3"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> }</font></span></p>
<p style="MARGIN: 0cm 0cm 0pt"><font size="3"><span lang="EN-US" style="FONT-FAMILY: 新宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-hansi-font-family:" times="" new=""><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span> <span style="FONT-FAMILY: 新宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-hansi-font-family:" times="" new="">主要是为每项添加了个鼠标在上方和移走后的事件。具体的大家去试试吧。</span></font></p>
<p style="MARGIN: 0cm 0cm 0pt">&nbsp;</p>
<p style="MARGIN: 0cm 0cm 0pt">&nbsp;</p>
<p style="MARGIN: 0cm 0cm 0pt"><font size="3"><span style="FONT-FAMILY: 新宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-hansi-font-family:" times="" new="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; **..GridView鼠标经过改变行颜色...**</span></font></p>
<p style="MARGIN: 0cm 0cm 0pt">&nbsp;</p>
<p style="MARGIN: 0cm 0cm 0pt"><font size="3"><span style="FONT-FAMILY: 新宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-hansi-font-family:" times="" new="">&nbsp;&nbsp;&nbsp; 其实也DataGrid差不多,不同的是:GridView是要添加一个DataView1_RowDataBound(object sender, GridViewRowEventArgs e)事件,其中的代码与DataGrid中的代码一样!</span></font></p>
<p style="MARGIN: 0cm 0cm 0pt">&nbsp;</p>
<p style="MARGIN: 0cm 0cm 0pt">&nbsp;</p> ]]></description>
		<eb:creationDate>2008-10-14 21:14:30</eb:creationDate>
		<eb:modificationDate></eb:modificationDate>
    </item>
    <item>
		<title><![CDATA[ 单击Datagrid 的某行此行显示颜色加深 ]]></title>
		<link>http://blog.tom.com/amvfce/article/2093.html</link>
		<description><![CDATA[ <p style="TEXT-ALIGN: left" align="left">private void dgrdhouse_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)</p>
<p style="TEXT-ALIGN: left" align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</p>
<p style="TEXT-ALIGN: left" align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ( e.Item.ItemIndex &gt; -1 )</p>
<p style="TEXT-ALIGN: left" align="left">　　&nbsp;&nbsp;&nbsp;&nbsp; {</p>
<p style="TEXT-ALIGN: left" align="left">　　　&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; e.Item.Attributes["name"] = "SelectTR";</p>
<p style="TEXT-ALIGN: left" align="left">　　　&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; e.Item.Attributes["onclick"] = "SelectNode(this)";</p>
<p style="TEXT-ALIGN: left" align="left">　　&nbsp;&nbsp;&nbsp;&nbsp; }</p>
<p style="TEXT-INDENT: 21pt; TEXT-ALIGN: left" align="left">}</p>
<p style="TEXT-ALIGN: left" align="left">HTML中的代码</p>
<p style="TEXT-ALIGN: left" align="left">&lt;<font face="Times New Roman" size="3">script language ="JavaScript1.2" &gt;</font>&nbsp;&nbsp;&nbsp;</p>
<p style="TEXT-ALIGN: left" align="left"><font size="3"><font face="Times New Roman">function SelectNode(objThis)</font> 　</font></p>
<p><font size="3"><font face="Times New Roman">&nbsp;{</font> 　　</font></p>
<p style="TEXT-INDENT: 21pt"><font size="3"><font face="Times New Roman">&nbsp;var objTrs = document.getElementsByTagName("TR");</font></font></p>
<p><font size="3">　　 <font face="Times New Roman">var j = 0;</font> 　　</font></p>
<p style="TEXT-INDENT: 21pt"><font size="3"><font face="Times New Roman">for(var i = 0; i &lt; objTrs.length - 1; i = i + 2 )</font> 　　</font></p>
<p style="TEXT-INDENT: 21pt"><font size="3"><font face="Times New Roman">&nbsp;{</font> 　　　</font></p>
<p style="TEXT-INDENT: 21pt"><font size="3"><font face="Times New Roman">&nbsp;j = i + 1;</font> 　　　</font></p>
<p style="TEXT-INDENT: 21pt"><font size="3"><font face="Times New Roman">&nbsp;if(objTrs[i].name == "SelectTR" )</font></font></p>
<p><font size="3"><font face="Times New Roman">&nbsp;</font>　　<font face="Times New Roman">objTrs[i].style.backgroundColor = "White";</font> 　</font></p>
<p><font size="3">　　 <font face="Times New Roman">if ( objTrs[j].name == "SelectTR" )</font> 　　　</font></p>
<p><font size="3">　<font face="Times New Roman">&nbsp;&nbsp;&nbsp; objTrs[j].style.backgroundColor = "White";</font> 　　</font></p>
<p><font size="3"><font face="Times New Roman">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</font> 　　</font></p>
<p style="TEXT-INDENT: 21pt"><font size="3"><font face="Times New Roman">&nbsp;objThis.style.backgroundColor = "#C4ECFF";</font></font></p>
<p><font face="Times New Roman" size="3">}<br></font>&lt;/script&gt;</p> ]]></description>
		<eb:creationDate>2008-10-14 20:28:53</eb:creationDate>
		<eb:modificationDate></eb:modificationDate>
    </item>
    <item>
		<title><![CDATA[ C# ASP.NET Datagrid导入Excel的问题 ]]></title>
		<link>http://blog.tom.com/amvfce/article/2049.html</link>
		<description><![CDATA[ <p>问题一：错误信息是：<br>
类型“DataGridLinkButton”的控件“DataGrid1__ctl3__ctl0”必须放在具有 runat=server 的窗体标记内。<br>
解决办法：public override void VerifyRenderingInServerForm(Control control)<br>
{<br>
//base.VerifyRenderingInServerForm(control);<br>
}<br>
这个方法粘过去试试<br>
我以前也遇见这样的问题了 主要就是这个方法的原因<br>
把方法中的代码注释掉就没问题了</p>
<p>问题二：</p>
<div>
<p>当出现的异常的提示：</p>
<p>异常详细信息: System.InvalidOperationException:只能在执行Render()的过程中调用RegisterForEventValidation；</p>
<p>&nbsp;</p>
</div>
<div page="" enableeventvalidation="false"></div> ]]></description>
		<eb:creationDate>2008-10-05 11:37:42</eb:creationDate>
		<eb:modificationDate></eb:modificationDate>
    </item>
    <item>
		<title><![CDATA[ asp.net里导出excel表方法汇总 ]]></title>
		<link>http://blog.tom.com/amvfce/article/2048.html</link>
		<description><![CDATA[ <div style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: Verdana"><font style="BACKGROUND-COLOR: #ffffff">1<span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 宋体">、由</span><span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: Verdana">dataset</span><span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 宋体">生成</span></font></div>
<p style="BACKGROUND: #e6e6e6; WORD-BREAK: break-all" align="left"><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Verdana">public</span>&nbsp;<span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Verdana">void</span><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">&nbsp;CreateExcel(DataSet&nbsp;ds,</span><span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Verdana">string</span><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">&nbsp;typeid,</span><span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Verdana">string</span></font><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">&nbsp;FileName)&nbsp;<br>
&nbsp;&nbsp;</span></font> <font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">{<br>
&nbsp;&nbsp;&nbsp;HttpResponse&nbsp;resp;<br>
&nbsp;&nbsp;&nbsp;resp&nbsp;=&nbsp;Page.Response;<br>
&nbsp;&nbsp;&nbsp;resp.ContentEncoding&nbsp;=&nbsp;System.Text.Encoding.GetEncoding("GB2312");<br>
&nbsp;&nbsp;&nbsp;resp.AppendHeader("Content-Disposition",&nbsp;"attachment;filename="&nbsp;+&nbsp;FileName);&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;</span><span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Verdana">string</span></font><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">&nbsp;colHeaders=&nbsp;"",&nbsp;ls_item="";<br>
&nbsp;&nbsp;&nbsp;</span><span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Verdana">int</span></font><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">&nbsp;i=0;<br>
<br>
&nbsp;&nbsp;&nbsp;</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana">//</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 宋体">定义表对象与行对像，同时用</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana">DataSet</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 宋体">对其值进行初始化</span></font> <span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana"><br></span><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">&nbsp;&nbsp;&nbsp;DataTable&nbsp;dt=ds.Tables[0];<br>
&nbsp;&nbsp;&nbsp;DataRow[]&nbsp;myRow=dt.Select("");&nbsp;<br>
&nbsp;&nbsp;&nbsp;</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana">//&nbsp;typeid=="1"</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 宋体">时导出为</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana">EXCEL</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 宋体">格式文件；</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana">typeid=="2"</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 宋体">时导出为</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana">XML</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 宋体">格式文件</span></font> <span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana"><br></span><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">&nbsp;&nbsp;&nbsp;</span><span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Verdana">if</span></font><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">(typeid=="1")<br>
&nbsp;&nbsp;&nbsp;</span></font> <font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">{<br>
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana">//</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 宋体">取得数据表各列标题，各标题之间以</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana">"t</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 宋体">分割，最后一个列标题后加回车符</span></font> <span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana"><br></span><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Verdana">for</span></font><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">(i=0;i&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;colHeaders+=dt.Columns[i].Caption.ToString()+""t";<br>
&nbsp;&nbsp;&nbsp;&nbsp;colHeaders&nbsp;+=dt.Columns[i].Caption.ToString()&nbsp;+""n";&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana">//</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 宋体">向</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana">HTTP</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 宋体">输出流中写入取得的数据信息</span></font> <span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana"><br></span><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">&nbsp;&nbsp;&nbsp;&nbsp;resp.Write(colHeaders);&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana">//</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 宋体">逐行处理数据</span></font><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana">&nbsp;&nbsp;<br></span><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Verdana">foreach</span><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">(DataRow&nbsp;row&nbsp;</span><span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Verdana">in</span></font><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">&nbsp;myRow)<br>
&nbsp;&nbsp;&nbsp;&nbsp;</span></font> <font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">{<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana">//</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 宋体">在当前行中，逐列获得数据，数据之间以</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana">"t</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 宋体">分割，结束时加回车符</span></font><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana">"n<br></span><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Verdana">for</span></font><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">(i=0;i&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ls_item&nbsp;+=row[i].ToString()&nbsp;+&nbsp;""t";&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ls_item&nbsp;+=&nbsp;row[i].ToString()&nbsp;+""n";<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana">//</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 宋体">当前行数据写入</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana">HTTP</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 宋体">输出流，并且置空</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana">ls_item</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 宋体">以便下行数据</span></font><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana"><font style="BACKGROUND-COLOR: #ffffff">&nbsp;&nbsp;&nbsp;&nbsp;<br></font></span><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;resp.Write(ls_item);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ls_item="";<br>
&nbsp;&nbsp;&nbsp;&nbsp;}<br>
&nbsp;&nbsp;&nbsp;}<br>
&nbsp;&nbsp;&nbsp;</span><span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Verdana">else</span></font> <span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana"><br>
<font style="BACKGROUND-COLOR: #ffffff">&nbsp;&nbsp;&nbsp;</font></span> <font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">{<br>
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Verdana">if</span></font><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">(typeid=="2")<br>
&nbsp;&nbsp;&nbsp;&nbsp;</span></font> <font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">{&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana">//</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 宋体">从</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana">DataSet</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 宋体">中直接导出</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana">XML</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 宋体">数据并且写到</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana">HTTP</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 宋体">输出流中</span></font> <span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana"><br></span><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;resp.Write(ds.GetXml());<br>
&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;}<br>
&nbsp;&nbsp;&nbsp;</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana">//</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 宋体">写缓冲区中的数据到</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana">HTTP</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 宋体">头文件中</span></font> <span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana"><br></span><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana"><font style="BACKGROUND-COLOR: #ffffff">&nbsp;&nbsp;&nbsp;resp.End();<br>
<br>
<br>
&nbsp;&nbsp;}</font></span></p>
<p style="MARGIN: 0cm 0cm 12pt" align="left"><span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: Verdana"><br>
<font style="BACKGROUND-COLOR: #ffffff">2</font></span><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 宋体">、由</span><span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: Verdana">datagrid</span><span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 宋体">生成</span></font></p>
<p style="BACKGROUND: #e6e6e6; WORD-BREAK: break-all" align="left"><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Verdana">public</span>&nbsp;<span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Verdana">void</span></font><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">&nbsp;ToExcel(System.Web.UI.Control&nbsp;ctl)&nbsp;&nbsp;<br>
&nbsp;&nbsp;</span></font> <span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana"><font style="BACKGROUND-COLOR: #ffffff">{<br>
&nbsp;&nbsp;&nbsp;HttpContext.Current.Response.AppendHeader("Content-Disposition","attachment;filename=Excel.xls");<br>
&nbsp;&nbsp;&nbsp;HttpContext.Current.Response.Charset&nbsp;="UTF-8";&nbsp;&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;HttpContext.Current.Response.ContentEncoding&nbsp;=System.Text.Encoding.Default;<br>
&nbsp;&nbsp;&nbsp;HttpContext.Current.Response.ContentType&nbsp;="application/ms-excel";</font></span><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana">//image/JPEG;text/HTML;image/GIF;vnd.ms-excel/msword<br></span><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">&nbsp;&nbsp;&nbsp;ctl.Page.EnableViewState&nbsp;=</span><span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Verdana">false</span></font><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">;&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;System.IO.StringWriter&nbsp;&nbsp;tw&nbsp;=&nbsp;</span><span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Verdana">new</span></font><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">&nbsp;System.IO.StringWriter()&nbsp;;<br>
&nbsp;&nbsp;&nbsp;System.Web.UI.HtmlTextWriter&nbsp;hw&nbsp;=&nbsp;</span><span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Verdana">new</span></font><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">&nbsp;System.Web.UI.HtmlTextWriter&nbsp;(tw);<br>
&nbsp;&nbsp;&nbsp;ctl.RenderControl(hw);<br>
&nbsp;&nbsp;&nbsp;HttpContext.Current.Response.Write(tw.ToString());<br>
&nbsp;&nbsp;&nbsp;HttpContext.Current.Response.End();<br>
&nbsp;&nbsp;}<br>
<br></span><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 宋体">用法：</span></font><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana"><font style="BACKGROUND-COLOR: #ffffff">ToExcel(datagrid1);<br></font></span></p>
<p style="MARGIN: 0cm 0cm 12pt" align="left"><span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: Verdana"><br>
<br>
<font style="BACKGROUND-COLOR: #ffffff">3</font></span><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 宋体">、这个用</span><span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: Verdana">dataview</span></font></p>
<p style="BACKGROUND: #e6e6e6; WORD-BREAK: break-all" align="left"><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Verdana">public</span>&nbsp;<span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Verdana">void</span><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">&nbsp;OutputExcel(DataView&nbsp;dv,</span><span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Verdana">string</span></font><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana"><font style="BACKGROUND-COLOR: #ffffff">&nbsp;str)<br></font></span><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana"><font style="BACKGROUND-COLOR: #ffffff">{<br>
&nbsp;&nbsp;&nbsp;</font></span><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana">//<br>
&nbsp;&nbsp;&nbsp;//&nbsp;TODO:&nbsp;</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 宋体">在此处添加构造函数逻辑</span></font> <span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana"><br>
<font style="BACKGROUND-COLOR: #ffffff">&nbsp;&nbsp;&nbsp;//<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//dv</font></span><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 宋体">为要输出到</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana">Excel</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 宋体">的数据，</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana">str</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 宋体">为标题名称</span></font> <span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana"><br></span><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana"><font style="BACKGROUND-COLOR: #ffffff">&nbsp;&nbsp;&nbsp;GC.Collect();<br>
&nbsp;&nbsp;&nbsp;Application&nbsp;excel;</font></span><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana">//&nbsp;=&nbsp;new&nbsp;Application();<br></span><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">&nbsp;&nbsp;&nbsp;</span><span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Verdana">int</span></font><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">&nbsp;rowIndex=4;<br>
&nbsp;&nbsp;&nbsp;</span><span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Verdana">int</span></font><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">&nbsp;colIndex=1;<br>
<br>
&nbsp;&nbsp;&nbsp;_Workbook&nbsp;xBk;<br>
&nbsp;&nbsp;&nbsp;_Worksheet&nbsp;xSt;<br>
<br>
&nbsp;&nbsp;&nbsp;excel=&nbsp;</span><span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Verdana">new</span></font><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">&nbsp;ApplicationClass();<br>
&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;xBk&nbsp;=&nbsp;excel.Workbooks.Add(</span><span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Verdana">true</span></font><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana"><font style="BACKGROUND-COLOR: #ffffff">);<br>
&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;xSt&nbsp;=&nbsp;(_Worksheet)xBk.ActiveSheet;<br>
<br>
&nbsp;&nbsp;&nbsp;</font></span><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana">//<br>
&nbsp;&nbsp;&nbsp;//</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 宋体">取得标题</span></font> <span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana"><br>
<font style="BACKGROUND-COLOR: #ffffff">&nbsp;&nbsp;&nbsp;//<br></font></span><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">&nbsp;&nbsp;&nbsp;</span><span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Verdana">foreach</span><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">(DataColumn&nbsp;col&nbsp;</span><span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Verdana">in</span></font><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">&nbsp;dv.Table.Columns)<br>
&nbsp;&nbsp;&nbsp;</span></font> <font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">{<br>
&nbsp;&nbsp;&nbsp;&nbsp;colIndex++;<br>
&nbsp;&nbsp;&nbsp;&nbsp;excel.Cells[4,colIndex]&nbsp;=&nbsp;col.ColumnName;<br>
&nbsp;&nbsp;&nbsp;&nbsp;xSt.get_Range(excel.Cells[4,colIndex],excel.Cells[4,colIndex]).HorizontalAlignment&nbsp;=&nbsp;XlVAlign.xlVAlignCenter;</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana">//</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 宋体">设置标题格式为居中对齐</span></font> <span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana"><br></span><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana"><font style="BACKGROUND-COLOR: #ffffff">&nbsp;&nbsp;&nbsp;}<br>
<br>
&nbsp;&nbsp;&nbsp;</font></span><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana">//<br>
&nbsp;&nbsp;&nbsp;//</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 宋体">取得表格中的数据</span></font> <span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana"><br>
<font style="BACKGROUND-COLOR: #ffffff">&nbsp;&nbsp;&nbsp;//<br></font></span><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">&nbsp;&nbsp;&nbsp;</span><span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Verdana">foreach</span><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">(DataRowView&nbsp;row&nbsp;</span><span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Verdana">in</span></font><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">&nbsp;dv)<br>
&nbsp;&nbsp;&nbsp;</span></font> <font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">{<br>
&nbsp;&nbsp;&nbsp;&nbsp;rowIndex&nbsp;++;<br>
&nbsp;&nbsp;&nbsp;&nbsp;colIndex&nbsp;=&nbsp;1;<br>
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Verdana">foreach</span><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">(DataColumn&nbsp;col&nbsp;</span><span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Verdana">in</span></font><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">&nbsp;dv.Table.Columns)<br>
&nbsp;&nbsp;&nbsp;&nbsp;</span></font> <font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">{<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;colIndex&nbsp;++;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Verdana">if</span></font><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">(col.DataType&nbsp;==&nbsp;System.Type.GetType("System.DateTime"))<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></font> <font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">{<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;excel.Cells[rowIndex,colIndex]&nbsp;=&nbsp;(Convert.ToDateTime(row[col.ColumnName].ToString())).ToString("yyyy-MM-dd");<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xSt.get_Range(excel.Cells[rowIndex,colIndex],excel.Cells[rowIndex,colIndex]).HorizontalAlignment&nbsp;=&nbsp;XlVAlign.xlVAlignCenter;</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana">//</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 宋体">设置日期型的字段格式为居中对齐</span></font> <span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana"><br></span><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Verdana">else</span></font> <span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana"><br>
<font style="BACKGROUND-COLOR: #ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font></span><span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Verdana"><font style="BACKGROUND-COLOR: #ffffff">if</font></span><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">(col.DataType&nbsp;==&nbsp;System.Type.GetType("System.String"))<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></font> <font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">{<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;excel.Cells[rowIndex,colIndex]&nbsp;=&nbsp;"'"+row[col.ColumnName].ToString();<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xSt.get_Range(excel.Cells[rowIndex,colIndex],excel.Cells[rowIndex,colIndex]).HorizontalAlignment&nbsp;=&nbsp;XlVAlign.xlVAlignCenter;</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana">//</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 宋体">设置字符型的字段格式为居中对齐</span></font> <span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana"><br></span><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Verdana">else</span></font> <span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana"><br>
<font style="BACKGROUND-COLOR: #ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font></span> <span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana"><font style="BACKGROUND-COLOR: #ffffff">{<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;excel.Cells[rowIndex,colIndex]&nbsp;=&nbsp;row[col.ColumnName].ToString();<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>
&nbsp;&nbsp;&nbsp;&nbsp;}<br>
&nbsp;&nbsp;&nbsp;}<br>
&nbsp;&nbsp;&nbsp;</font></span><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana">//<br>
&nbsp;&nbsp;&nbsp;//</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 宋体">加载一个合计行</span></font> <span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana"><br>
<font style="BACKGROUND-COLOR: #ffffff">&nbsp;&nbsp;&nbsp;//<br></font></span><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">&nbsp;&nbsp;&nbsp;</span><span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Verdana">int</span></font><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">&nbsp;rowSum&nbsp;=&nbsp;rowIndex&nbsp;+&nbsp;1;<br>
&nbsp;&nbsp;&nbsp;</span><span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Verdana">int</span></font><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">&nbsp;colSum&nbsp;=&nbsp;2;<br>
&nbsp;&nbsp;&nbsp;excel.Cells[rowSum,2]&nbsp;=&nbsp;"</span><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 宋体">合计</span></font><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana"><font style="BACKGROUND-COLOR: #ffffff">";<br>
&nbsp;&nbsp;&nbsp;xSt.get_Range(excel.Cells[rowSum,2],excel.Cells[rowSum,2]).HorizontalAlignment&nbsp;=&nbsp;XlHAlign.xlHAlignCenter;<br>
&nbsp;&nbsp;&nbsp;</font></span><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana">//<br>
&nbsp;&nbsp;&nbsp;//</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 宋体">设置选中的部分的颜色</span></font> <span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana"><br>
<font style="BACKGROUND-COLOR: #ffffff">&nbsp;&nbsp;&nbsp;//<br></font></span><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">&nbsp;&nbsp;&nbsp;xSt.get_Range(excel.Cells[rowSum,colSum],excel.Cells[rowSum,colIndex]).Select();<br>
&nbsp;&nbsp;&nbsp;xSt.get_Range(excel.Cells[rowSum,colSum],excel.Cells[rowSum,colIndex]).Interior.ColorIndex&nbsp;=&nbsp;19;</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana">//</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 宋体">设置为浅黄色，共计有</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana">56</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 宋体">种</span></font> <span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana"><br>
<font style="BACKGROUND-COLOR: #ffffff">&nbsp;&nbsp;&nbsp;//<br>
&nbsp;&nbsp;&nbsp;//</font></span><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 宋体">取得整个报表的标题</span></font> <span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana"><br>
<font style="BACKGROUND-COLOR: #ffffff">&nbsp;&nbsp;&nbsp;//<br></font></span><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana"><font style="BACKGROUND-COLOR: #ffffff">&nbsp;&nbsp;&nbsp;excel.Cells[2,2]&nbsp;=&nbsp;str;<br>
&nbsp;&nbsp;&nbsp;</font></span><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana">//<br>
&nbsp;&nbsp;&nbsp;//</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 宋体">设置整个报表的标题格式</span></font> <span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana"><br>
<font style="BACKGROUND-COLOR: #ffffff">&nbsp;&nbsp;&nbsp;//<br></font></span><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">&nbsp;&nbsp;&nbsp;xSt.get_Range(excel.Cells[2,2],excel.Cells[2,2]).Font.Bold&nbsp;=&nbsp;</span><span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Verdana">true</span></font><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana"><font style="BACKGROUND-COLOR: #ffffff">;<br>
&nbsp;&nbsp;&nbsp;xSt.get_Range(excel.Cells[2,2],excel.Cells[2,2]).Font.Size&nbsp;=&nbsp;22;<br>
&nbsp;&nbsp;&nbsp;</font></span><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana">//<br>
&nbsp;&nbsp;&nbsp;//</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 宋体">设置报表表格为最适应宽度</span></font> <span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana"><br>
<font style="BACKGROUND-COLOR: #ffffff">&nbsp;&nbsp;&nbsp;//<br></font></span><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana"><font style="BACKGROUND-COLOR: #ffffff">&nbsp;&nbsp;&nbsp;xSt.get_Range(excel.Cells[4,2],excel.Cells[rowSum,colIndex]).Select();<br>
&nbsp;&nbsp;&nbsp;xSt.get_Range(excel.Cells[4,2],excel.Cells[rowSum,colIndex]).Columns.AutoFit();<br>
&nbsp;&nbsp;&nbsp;</font></span><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana">//<br>
&nbsp;&nbsp;&nbsp;//</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 宋体">设置整个报表的标题为跨列居中</span></font> <span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana"><br>
<font style="BACKGROUND-COLOR: #ffffff">&nbsp;&nbsp;&nbsp;//<br></font></span><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana"><font style="BACKGROUND-COLOR: #ffffff">&nbsp;&nbsp;&nbsp;xSt.get_Range(excel.Cells[2,2],excel.Cells[2,colIndex]).Select();<br>
&nbsp;&nbsp;&nbsp;xSt.get_Range(excel.Cells[2,2],excel.Cells[2,colIndex]).HorizontalAlignment&nbsp;=&nbsp;XlHAlign.xlHAlignCenterAcrossSelection;<br>
&nbsp;&nbsp;&nbsp;</font></span><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana">//<br>
&nbsp;&nbsp;&nbsp;//</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 宋体">绘制边框</span></font> <span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana"><br>
<font style="BACKGROUND-COLOR: #ffffff">&nbsp;&nbsp;&nbsp;//<br></font></span><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">&nbsp;&nbsp;&nbsp;xSt.get_Range(excel.Cells[4,2],excel.Cells[rowSum,colIndex]).Borders.LineStyle&nbsp;=&nbsp;1;<br>
&nbsp;&nbsp;&nbsp;xSt.get_Range(excel.Cells[4,2],excel.Cells[rowSum,2]).Borders[XlBordersIndex.xlEdgeLeft].Weight&nbsp;=&nbsp;XlBorderWeight.xlThick;</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana">//</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 宋体">设置左边线加粗</span></font> <span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana"><br></span><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">&nbsp;&nbsp;&nbsp;xSt.get_Range(excel.Cells[4,2],excel.Cells[4,colIndex]).Borders[XlBordersIndex.xlEdgeTop].Weight&nbsp;=&nbsp;XlBorderWeight.xlThick;</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana">//</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 宋体">设置上边线加粗</span></font> <span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana"><br></span><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">&nbsp;&nbsp;&nbsp;xSt.get_Range(excel.Cells[4,colIndex],excel.Cells[rowSum,colIndex]).Borders[XlBordersIndex.xlEdgeRight].Weight&nbsp;=&nbsp;XlBorderWeight.xlThick;</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana">//</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 宋体">设置右边线加粗</span></font> <span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana"><br></span><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">&nbsp;&nbsp;&nbsp;xSt.get_Range(excel.Cells[rowSum,2],excel.Cells[rowSum,colIndex]).Borders[XlBordersIndex.xlEdgeBottom].Weight&nbsp;=&nbsp;XlBorderWeight.xlThick;</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana">//</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 宋体">设置下边线加粗</span></font> <span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana"><br>
<font style="BACKGROUND-COLOR: #ffffff">&nbsp;&nbsp;&nbsp;//<br>
&nbsp;&nbsp;&nbsp;//</font></span><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 宋体">显示效果</span></font> <span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana"><br>
<font style="BACKGROUND-COLOR: #ffffff">&nbsp;&nbsp;&nbsp;//<br></font></span><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">&nbsp;&nbsp;&nbsp;excel.Visible=</span><span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Verdana">true</span></font><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana"><font style="BACKGROUND-COLOR: #ffffff">;<br>
<br>
&nbsp;&nbsp;&nbsp;</font></span><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana">//xSt.Export(Server.MapPath(".")+""""+this.xlfile.Text+".xls",SheetExportActionEnum.ssExportActionNone,Microsoft.Office.Interop.OWC.SheetExportFormat.ssExportHTML);<br></span><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">&nbsp;&nbsp;&nbsp;xBk.SaveCopyAs(Server.MapPath(".")+""""+</span><span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Verdana">this</span></font><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">.xlfile.Text+".xls");<br>
<br>
&nbsp;&nbsp;&nbsp;ds&nbsp;=&nbsp;</span><span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Verdana">null</span></font><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xBk.Close(</span><span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Verdana">false</span><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">,&nbsp;</span><span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Verdana">null</span><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">,</span><span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Verdana">null</span></font><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">);<br>
&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;excel.Quit();<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.Runtime.InteropServices.Marshal.ReleaseComObject(xBk);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.Runtime.InteropServices.Marshal.ReleaseComObject(excel);<br>
&nbsp;&nbsp;&nbsp;&nbsp;System.Runtime.InteropServices.Marshal.ReleaseComObject(xSt);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xBk&nbsp;=&nbsp;</span><span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Verdana">null</span></font><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;excel&nbsp;=&nbsp;</span><span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Verdana">null</span></font><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">;<br>
&nbsp;&nbsp;&nbsp;xSt&nbsp;=&nbsp;</span><span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Verdana">null</span></font><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GC.Collect();<br>
&nbsp;&nbsp;&nbsp;</span><span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Verdana">string</span><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">&nbsp;path&nbsp;=&nbsp;Server.MapPath(</span><span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Verdana">this</span></font><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">.xlfile.Text+".xls");<br>
<br>
&nbsp;&nbsp;&nbsp;System.IO.FileInfo&nbsp;file&nbsp;=&nbsp;</span><span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Verdana">new</span></font><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">&nbsp;System.IO.FileInfo(path);<br>
&nbsp;&nbsp;&nbsp;Response.Clear();<br>
&nbsp;&nbsp;&nbsp;Response.Charset="GB2312";<br>
&nbsp;&nbsp;&nbsp;Response.ContentEncoding=System.Text.Encoding.UTF8;<br>
&nbsp;&nbsp;&nbsp;</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana">//&nbsp;</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 宋体">添加头信息，为</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana">"</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 宋体">文件下载</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana">/</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 宋体">另存为</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana">"</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 宋体">对话框指定默认文件名</span></font> <span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana"><br></span><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">&nbsp;&nbsp;&nbsp;Response.AddHeader("Content-Disposition",&nbsp;"attachment;&nbsp;filename="&nbsp;+&nbsp;Server.UrlEncode(file.Name));<br>
&nbsp;&nbsp;&nbsp;</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana">//&nbsp;</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 宋体">添加头信息，指定文件大小，让浏览器能够显示下载进度</span></font> <span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana"><br></span><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">&nbsp;&nbsp;&nbsp;Response.AddHeader("Content-Length",&nbsp;file.Length.ToString());<br>
&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana">//&nbsp;</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 宋体">指定返回的是一个不能被客户端读取的流，必须被下载</span></font> <span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana"><br></span><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">&nbsp;&nbsp;&nbsp;Response.ContentType&nbsp;=&nbsp;"application/ms-excel";<br>
&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana">//&nbsp;</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 宋体">把文件流发送到客户端</span></font> <span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana"><br></span><font style="BACKGROUND-COLOR: #ffffff"><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">&nbsp;&nbsp;&nbsp;Response.WriteFile(file.FullName);<br>
&nbsp;&nbsp;&nbsp;</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana">//&nbsp;</span><span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 宋体">停止页面的执行</span></font> <span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Verdana"><br></span><span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana"><font style="BACKGROUND-COLOR: #ffffff">&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;Response.End();<br>
}</font></span></p> ]]></description>
		<eb:creationDate>2008-10-05 11:05:04</eb:creationDate>
		<eb:modificationDate></eb:modificationDate>
    </item>
    <item>
		<title><![CDATA[ 如何将datagridview中的数据导出到Excel中？ ]]></title>
		<link>http://blog.tom.com/amvfce/article/2047.html</link>
		<description><![CDATA[ using&nbsp;System;<br>
using&nbsp;System.Collections.Generic;<br>
using&nbsp;System.Text;<br>
using&nbsp;System.Windows.Forms&nbsp;;<br>
using&nbsp;System.IO;<br>
<br>
namespace&nbsp;OutputToExecl<br>
{<br>
&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;class&nbsp;ExportXLS<br>
&nbsp;&nbsp;&nbsp;&nbsp;{<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;ExportXLS()<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>
&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;static&nbsp;void&nbsp;ExportDataGridViewToExcel(DataGridView&nbsp;dataGridview1)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SaveFileDialog&nbsp;saveFileDialog&nbsp;=&nbsp;new&nbsp;SaveFileDialog();<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;saveFileDialog.Filter&nbsp;=&nbsp;"Execl&nbsp;files&nbsp;(*.xls)|*.xls";<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;saveFileDialog.FilterIndex&nbsp;=&nbsp;0;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;saveFileDialog.RestoreDirectory&nbsp;=&nbsp;true;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;saveFileDialog.CreatePrompt&nbsp;=&nbsp;true;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;saveFileDialog.Title&nbsp;=&nbsp;"导出Excel文件到";<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;saveFileDialog.ShowDialog();<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Stream&nbsp;myStream;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;myStream&nbsp;=&nbsp;saveFileDialog.OpenFile();<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;StreamWriter&nbsp;sw&nbsp;=&nbsp;new&nbsp;StreamWriter(myStream,&nbsp;System.Text.Encoding.GetEncoding("gb2312"));<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;string&nbsp;str&nbsp;=&nbsp;"";<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;try<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//写标题&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;(int&nbsp;i&nbsp;=&nbsp;0;&nbsp;i&nbsp;&lt;&nbsp;dataGridview1.ColumnCount;&nbsp;i++)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(i&nbsp;&gt;&nbsp;0)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;str&nbsp;+=&nbsp;"\t";<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;str&nbsp;+=&nbsp;dataGridview1.Columns[i].HeaderText;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sw.WriteLine(str);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//写内容<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;(int&nbsp;j&nbsp;=&nbsp;0;&nbsp;j&nbsp;&lt;&nbsp;dataGridview1.Rows.Count;&nbsp;j++)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;string&nbsp;tempStr&nbsp;=&nbsp;"";<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;(int&nbsp;k&nbsp;=&nbsp;0;&nbsp;k&nbsp;&lt;&nbsp;dataGridview1.Columns.Count;&nbsp;k++)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(k&nbsp;&gt;&nbsp;0)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tempStr&nbsp;+=&nbsp;"\t";<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tempStr&nbsp;+=&nbsp;dataGridview1.Rows[j].Cells[k].Value.ToString();<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sw.WriteLine(tempStr);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sw.Close();<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;myStream.Close();<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;catch&nbsp;(Exception&nbsp;e)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MessageBox.Show(e.ToString());<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;finally<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sw.Close();<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;myStream.Close();<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;}<br>
}<br>
以上程序屏蔽了Excel版本问题,在VS2005下测试通过 ]]></description>
		<eb:creationDate>2008-10-05 10:57:16</eb:creationDate>
		<eb:modificationDate></eb:modificationDate>
    </item>
</channel>
</rss>