﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>IT博客-You and me... -文章分类-ASP技术文档</title><link>http://www.cnitblog.com/junhong-cai/category/7320.html</link><description /><language>zh-cn</language><lastBuildDate>Sat, 01 Oct 2011 14:46:25 GMT</lastBuildDate><pubDate>Sat, 01 Oct 2011 14:46:25 GMT</pubDate><ttl>60</ttl><item><title>用VBScript 来 Send E-mail </title><link>http://www.cnitblog.com/junhong-cai/articles/45753.html</link><dc:creator>疯狂水车</dc:creator><author>疯狂水车</author><pubDate>Sat, 14 Jun 2008 12:44:00 GMT</pubDate><guid>http://www.cnitblog.com/junhong-cai/articles/45753.html</guid><wfw:comment>http://www.cnitblog.com/junhong-cai/comments/45753.html</wfw:comment><comments>http://www.cnitblog.com/junhong-cai/articles/45753.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/junhong-cai/comments/commentRss/45753.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/junhong-cai/services/trackbacks/45753.html</trackback:ping><description><![CDATA[<p>第一种<br>Dim objEmail<br>&nbsp;Set objEmail = Server.CreateObject("CDONTS.NewMail")<br>'&nbsp;objEmail.BodyFormat = 0 'CdoBodyFormatHTML&nbsp; <br>'&nbsp;objEmail.MailFormat = 0 'CdoMailFormatMime<br>&nbsp;objEmail.From = "<a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#97;&#98;&#99;&#64;&#49;&#50;&#51;&#46;&#99;&#111;&#109;">abc@123.com</a>"<br>&nbsp;objEmail.To = "<a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#97;&#98;&#99;&#64;&#49;&#50;&#51;&#46;&#99;&#111;&#109;">abc@123.com</a>"<br>&nbsp;objEmail.Cc = "<a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#97;&#98;&#99;&#64;&#49;&#50;&#51;&#46;&#99;&#111;&#109;">abc@123.com</a>"<br>&nbsp;objEmail.Subject = E_subject<br>&nbsp;objEmail.Body = E_body<br>&nbsp;objEmail.Send<br>&nbsp;Set objEmail = Nothing <br><br>第二种(推荐)<br>sch = "<a href="http://schemas.microsoft.com/cdo/configuration/">http://schemas.microsoft.com/cdo/configuration/</a>" </p>
<p>Set MailConfig = CreateObject("CDO.Configuration")</p>
<p>strText ="xxxxxxxxxxxxxxxxxxxxxxxxxxx"<br>'strFile = "path\filename"</p>
<p>with MailConfig.fields<br>.item(sch &amp; "sendusing").value = 2 'cdoSendUsingPort <br>.item(sch &amp; "smtpserver").value = "smtp.xxxx.com" <br>.update<br>End With</p>
<p>Set Mail = CreateObject("CDO.Message")</p>
<p>Set Mail.Configuration = MailConfig<br>Mail.To = emailaddr <br>Mail.From = "<a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#97;&#110;&#121;&#109;&#97;&#105;&#108;&#64;&#120;&#120;&#120;&#120;&#46;&#99;&#111;&#109;">anymail@xxxx.com</a>"&nbsp;&nbsp; <br>Mail.Subject = "Subject"&nbsp;&nbsp; '<br>Mail.HTMLbody = strText<br>'Mail.AddAttachment strFile ' Attachment files<br>Mail.Bodypart.CharSet = "utf-8"<br>Mail.Send<br>Set Mail = Nothing</p>
<img src ="http://www.cnitblog.com/junhong-cai/aggbug/45753.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/junhong-cai/" target="_blank">疯狂水车</a> 2008-06-14 20:44 <a href="http://www.cnitblog.com/junhong-cai/articles/45753.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Web html table export to excel 网页上的表格数据导出到Excel文件中 使用心得</title><link>http://www.cnitblog.com/junhong-cai/articles/45031.html</link><dc:creator>疯狂水车</dc:creator><author>疯狂水车</author><pubDate>Thu, 05 Jun 2008 10:46:00 GMT</pubDate><guid>http://www.cnitblog.com/junhong-cai/articles/45031.html</guid><wfw:comment>http://www.cnitblog.com/junhong-cai/comments/45031.html</wfw:comment><comments>http://www.cnitblog.com/junhong-cai/articles/45031.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/junhong-cai/comments/commentRss/45031.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/junhong-cai/services/trackbacks/45031.html</trackback:ping><description><![CDATA[<p style="FONT-SIZE: 10pt">在网上搜索到几种方法,经测试得出二种比较简单而且可行方法,</p>
<p style="FONT-SIZE: 10pt">第一种:使用JAVASCRIPT,不用重新从 Database 获得数据.直接把WEB上面的表格保存下来.<br><br></p>
<div><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top>&lt;table&nbsp;id&nbsp;=&nbsp;"export"&gt;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;&lt;td&gt;A&lt;/td&gt;&lt;/tr&gt;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;&lt;td&gt;B&lt;/td&gt;&lt;/tr&gt;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top>&lt;/table&gt;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top>&lt;input&nbsp;type=button&nbsp;name="out_excel"&nbsp;value="Convert&nbsp;To&nbsp;Excel"&nbsp;onclick="AutomateExcel('export');"&gt;</div>
<div><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top>&lt;script&nbsp;language="javascript"&gt;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top>function&nbsp;AutomateExcel(id)&nbsp;<br><img id=Codehighlighter1_60_601_Open_Image onclick="this.style.display='none'; Codehighlighter1_60_601_Open_Text.style.display='none'; Codehighlighter1_60_601_Closed_Image.style.display='inline'; Codehighlighter1_60_601_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_60_601_Closed_Image onclick="this.style.display='none'; Codehighlighter1_60_601_Closed_Text.style.display='none'; Codehighlighter1_60_601_Open_Image.style.display='inline'; Codehighlighter1_60_601_Open_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ContractedBlock.gif" align=top><img src="http://www.cnitblog.com/Images/dot.gif">{<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;table;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;table&nbsp;=&nbsp;document.getElementById(id);&nbsp;&nbsp;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;hang=&nbsp;table.rows.length;&nbsp;&nbsp;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;lie&nbsp;=&nbsp;table.rows(0).cells.length;&nbsp;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;oXL&nbsp;=&nbsp;new&nbsp;ActiveXObject("Excel.Application");&nbsp;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;oXL.Visible&nbsp;=&nbsp;true;&nbsp;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;oWB&nbsp;=&nbsp;oXL.Workbooks.Add();&nbsp;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;oSheet&nbsp;=&nbsp;oWB.ActiveSheet;&nbsp;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Add&nbsp;table&nbsp;headers&nbsp;going&nbsp;cell&nbsp;by&nbsp;cell.&nbsp;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;(i=0;i&nbsp;&lt;hang;i++)&nbsp;<br><img id=Codehighlighter1_394_520_Open_Image onclick="this.style.display='none'; Codehighlighter1_394_520_Open_Text.style.display='none'; Codehighlighter1_394_520_Closed_Image.style.display='inline'; Codehighlighter1_394_520_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_394_520_Closed_Image onclick="this.style.display='none'; Codehighlighter1_394_520_Closed_Text.style.display='none'; Codehighlighter1_394_520_Open_Image.style.display='inline'; Codehighlighter1_394_520_Open_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;<img src="http://www.cnitblog.com/Images/dot.gif">{&nbsp;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(j=0;j&nbsp;&lt;lie;j++)&nbsp;<br><img id=Codehighlighter1_422_516_Open_Image onclick="this.style.display='none'; Codehighlighter1_422_516_Open_Text.style.display='none'; Codehighlighter1_422_516_Closed_Image.style.display='inline'; Codehighlighter1_422_516_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_422_516_Closed_Image onclick="this.style.display='none'; Codehighlighter1_422_516_Closed_Text.style.display='none'; Codehighlighter1_422_516_Open_Image.style.display='inline'; Codehighlighter1_422_516_Open_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="http://www.cnitblog.com/Images/dot.gif">{&nbsp;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;oSheet.Cells(i+1,j+1).value&nbsp;=&nbsp;table.rows(i).cells(j).innerText.replace("&amp;nbsp;","");&nbsp;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;oWB.SaveAs("c:\report.xls");&nbsp;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;oSheet.ptintout;&nbsp;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;oXL.UserControl&nbsp;=&nbsp;true;&nbsp;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}&nbsp;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top>&lt;/script&gt;</div>
<p style="FONT-SIZE: 10pt"><br>在整个过程中调用Excel.Application,需要降低IE的安全级别.是我觉得很不好的一点,有人说把网站加到信任站点,不过我没试.<br>在使用这种方法中,如果是一个简单正常的规范表格,保存下来的文件会正常,但是比较复杂的表格就可能导错数据.或行列数错.<br>也可能需要去改进JAVASCRIPT来调整整个表格,不过我觉得太麻烦.<br><br></p>
<p style="FONT-SIZE: 10pt">第二种 使用 ms-excel ,需重新从 Database 获得数据,而且最好是表格单独一个页面.</p>
<p style="FONT-SIZE: 10pt">建立一个Button,建立一个新页面,点击Button开新页面的IE窗口.这个窗口内容就是你要导出的表格</p>
<p style="FONT-SIZE: 10pt">在新的页面代码中加入:<br></p>
<div><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top>&lt;%Response.Write("&lt;meta&nbsp;http-equiv=Content-Type&nbsp;content=text/html;charset=gb2312&gt;")&nbsp;%&gt;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top>&lt;%response.ContentType="application/vnd.ms-excel"%&gt;</div>
<p style="FONT-SIZE: 10pt">第一行是防止中文会乱码.<br>第二行是保存为Excel.</p>
<p style="FONT-SIZE: 10pt"><br>这种方法我个人比较喜欢,因为当你点击打开新的IE窗口时,它不会显示出一样的表格出来,而是直接询问你是要打开还是保存.<br>就好像我们下载文件一样,然后直接询问我们要打开还是保存.<br>但在调试的过程中,刚开始会捕捉到一些不是你想要的东西出来,可能本地防火墙设置有问题.(请设置防火墙)</p>
<p style="FONT-SIZE: 10pt">当然还有各种方法,以上二种是我觉得比较简单的方法,放在这里供大家分享跟讨论.GOOD LUCK!</p>
<img src ="http://www.cnitblog.com/junhong-cai/aggbug/45031.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/junhong-cai/" target="_blank">疯狂水车</a> 2008-06-05 18:46 <a href="http://www.cnitblog.com/junhong-cai/articles/45031.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>