利用owc生成excel并且显示在页面

本文介绍如何利用OWC创建Excel文件,包括设置标题、表格样式及数据填充,并通过ActiveX在网页上展示生成的报表。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

主要利用OWC生成Excel,画表头和显示从数据库读出来的数据,然后显示在前台页面上,无需客户端安装office,只需要安装owc.

 

后面利用OWC操作EXCEL,并且生成文件的操作

 

            SpreadsheetClass xlsheet = new SpreadsheetClass();

            
设置标题

            
设置列

            
写入数据

            
生成文件

 

这样其实有一个问题,要控制生成的报表在不同的文件夹下面,否则会不同的人调用相同的报表.由于在最后并没有采用这种方案,所以也没有时间考虑这些了

前台用Activex显示Excel

 

  <object classid="clsid:0002E559-0000-0000-C000-000000000046"    width="1000"   id="Spreadsheet1"   height="300">
    
<param name="DataType" value="HTMLURL">
    
<param name="HTMLURL" value="<%=Agent.ServerURL %>ebChainUpLoad/_TestOWC.html">
    
<param name="AllowPropertyToolbox" value="-1">
    
<param name="AutoFit" value="0">
    
<param name="Calculation" value="-4105">
    
<param name="Caption" value="采购执行情况一览表">
    
<param name="DisplayColumnHeadings" value="-1">
    
<param name="DisplayGridlines" value="-1">
    
<param name="DisplayHorizontalScrollBar" value="-1">
    
<param name="DisplayOfficeLogo" value="-1">
    
<param name="DisplayPropertyToolbox" value="0">
    
<param name="DisplayRowHeadings" value="-1">
    
<param name="DisplayTitleBar" value="0">
    
<param name="DisplayToolbar" value="-1">
    
<param name="DisplayVerticalScrollBar" value="-1">
    
<param name="DisplayWorkbookTabs" value="-1">
    
<param name="EnableEvents" value="-1">
    
<param name="MaxHeight" value="80%">
    
<param name="MaxWidth" value="100%">
    
<param name="MoveAfterReturn" value="-1">
    
<param name="MoveAfterReturnDirection" value="-4121">
    
<param name="RightToLeft" value="0">
    
<param name="ScreenUpdating" value="-1">
    
<param name="LockedDown" value="0">
    
<param name="ConnectedToChart" value="0">
    
<param name="DefaultQueryOnLoad" value="-1">
    
<param name="EnableUndo" value="-1">
    
<table width='100%' cellpadding='0' cellspacing='0' border='0' height='8'>
    
<tr><td bgColor='#336699' height='25' width='10%'>&nbsp;</td>
    
<td bgColor='#666666'width='85%'><font face='宋体' color='white' size='4'>
    
<b>&nbsp; 缺少 Microsoft Office Web Components</b></font></td></tr><tr>
    
<td bgColor='#cccccc' width='15'>&nbsp;</td><td bgColor='#cccccc' width='500px'><br>
     
<font face='宋体' size='2'>此网页要求 Microsoft Office Web Components。<align='center'>
      
<href='C:/IUware Online/Microsoft Office Professional Enterprise Edition 2003/files/owc11/setup.exe'>
      单击此处安装 Microsoft Office Web Components。
</a>.</p></font><p><font face='宋体' size='2'> 
      此网页同时要求 Microsoft Internet Explorer 5.01 或更高版本。
</p>
      
<align='center'><href='http://www.microsoft.com/windows/ie/default.htm'> 单击此处安装最新的 Internet Explorer</a>.
      
</font><br>&nbsp;</td></tr></table></object>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值