主要利用OWC生成Excel,画表头和显示从数据库读出来的数据,然后显示在前台页面上,无需客户端安装office,只需要安装owc.一年以前写的,似乎很烦锁,哪位有高见请指教!
后面利用OWC操作EXCEL,并且生成文件的操作
SpreadsheetClass xlsheet = new SpreadsheetClass();

#endregion
这样其实有一个问题,要控制生成的报表在不同的文件夹下面,否则会不同的人调用相同的报表.由于在最后并没有采用这种方案,所以也没有时间考虑这些了
前台用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%'> </td>
<td bgColor='#666666'width='85%'><font face='宋体' color='white' size='4'>
<b> 缺少 Microsoft Office Web Components</b></font></td></tr><tr>
<td bgColor='#cccccc' width='15'> </td><td bgColor='#cccccc' width='500px'><br>
<font face='宋体' size='2'>此网页要求 Microsoft Office Web Components。<p align='center'>
<a 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>
<p align='center'><a href='http://www.microsoft.com/windows/ie/default.htm'> 单击此处安装最新的 Internet Explorer</a>.
</font><br> </td></tr></table></object>