梦幻屋

梦幻屋 > 学院 >ASP > 正 文
软件搜索:

利用ASP将HTML格式数据传输给Excel 的技巧

更新时间: 2007-5-9 19:02:00 来源: MSN秀收集  作者: 佚名 Add to ToLib.com...
  •   学习如何建立ASP页面将HTML数据流传送到Execl电子表格,并且在IE中显示Execl电子表格。......

在HTML表格中使用标准的Excel功能
Excel 97允许用户利用Excel所具有的运算公式在HTML表格中实行标准的计算处理,例如使用total及sum等运算功能。利用这一特点的显著优势是,将需要实行计算处理的工作表格移到客户端处理从而极大的减少了对宝贵的服务器资源的占用,同时也减少了在服务器与客户机之间实行信息传递的网络负担。例如图 C 所示起名为sumit.asp的主页的情况, 建立的HTML表格显示了Excel工作表格中两列的总和。 请注意代码B中的代码, 第一行代码将表中的内容格式转变为Excel格式, 如此浏览器将得知是哪种类型的应用程序在为HTML表格传递数据。我们建立了一个具有两列的表格,第二列行中包括了两组数值:2和3。第三行中的数值为前两个数值的总和,这里使用的是Excel的=sum(b1:b2)计算功能。

代码 B: Code for creating an HTML table that displays sum of two columns in Excel worksheet

<%@ Language=VBScript %>

<%Response.ContentType = "application/vnd.ms-excel"%>

<TABLE>
 <TR>
  <TD></TD>
  <TD><!-- Cell : B1 -->2</TD>
 </TR>   
 <TR>
  <TD></TD>
  <TD><!--Cell : B2 -->3</TD>  
 </TR>
 <TR>
  <TD><STRONG>Sum</STRONG></TD>
  <TD>=SUM(B1:B2)</TD>  
 </TR>
</TABLE>

结论有好几种不同的方式可以利用浏览器应用程序显示Excel工作表格。 具体使用哪一种方式要依照不同情况而定:你所要实行的数据处理是在客户机上还是在服务器中? 在程序运行过程当中是否需要多种的格式化处理? 最终用户所使用的是否是IE浏览器?如果你的工作表格比较复杂而且十分重要,你最好是考虑建立一Excel模板,然后利用服务器端VBA COM将数值填入。 如果你的工作表格比较简单或者只是在客户机端运行处理,你可以考虑使用HTML数据流处理。另一方面,如果你的用户使用的是Netscape Navigator浏览器,那么你的所有的数据处理必须在服务器端运行并使用COM VBA组件。

上一页  [1] [2] 

梦幻屋
  • 上一篇文章:

  • 此栏目下没有文章
  • 热点推荐

    女性推荐
    排行榜

    梦幻屋学院
    设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告 |  
    Copyright© 2005-2006 梦幻工作室版权所有. All rights reserved.
    经营许可证编号:蜀ICP备07002423