请各位高手帮忙!如何实现下面功能(asp.net):
在客户端显示表格的问题,流程:excel表格----载入excel模板(excel文件,由于报表格式比较复杂,里面有些单元格不好用table实现,所以作成excel模板)----从数据库中取数据进行计算,然后写入相应单元格。
我上网查了两种方式,但都不知道怎么实现
1、
<OBJECT id="Spreadsheet" style="WIDTH: 105%; HEIGHT: 105%" classid="clsid:0002E551-0000-0000-C000-000000000046"
name="Spreadsheet1" VIEWASTEXT>
<PARAM NAME="DataType" VALUE="XMLDATA">
<PARAM NAME="AllowPropertyToolbox" VALUE="-1">
<PARAM NAME="AutoFit" VALUE="-1">
<PARAM NAME="Calculation" VALUE="-4105">
<PARAM NAME="Caption" VALUE="Microsoft Office 电子表格">
<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="100%">
<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="EnableUndo" VALUE="-1">
</OBJECT>
这种方式怎么载入excel 文件?在c#中怎么写入计算后的数据?2、
Excel.Application app = new Excel.Application(); //这行运行时不能创建,说没权限?很急!请各位高手帮忙?分不够再加。
在客户端显示表格的问题,流程:excel表格----载入excel模板(excel文件,由于报表格式比较复杂,里面有些单元格不好用table实现,所以作成excel模板)----从数据库中取数据进行计算,然后写入相应单元格。
我上网查了两种方式,但都不知道怎么实现
1、
<OBJECT id="Spreadsheet" style="WIDTH: 105%; HEIGHT: 105%" classid="clsid:0002E551-0000-0000-C000-000000000046"
name="Spreadsheet1" VIEWASTEXT>
<PARAM NAME="DataType" VALUE="XMLDATA">
<PARAM NAME="AllowPropertyToolbox" VALUE="-1">
<PARAM NAME="AutoFit" VALUE="-1">
<PARAM NAME="Calculation" VALUE="-4105">
<PARAM NAME="Caption" VALUE="Microsoft Office 电子表格">
<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="100%">
<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="EnableUndo" VALUE="-1">
</OBJECT>
这种方式怎么载入excel 文件?在c#中怎么写入计算后的数据?2、
Excel.Application app = new Excel.Application(); //这行运行时不能创建,说没权限?很急!请各位高手帮忙?分不够再加。
2。asp.net中需要设置一下DCOM。修改DCOM中关于Word的权限,加入everyone帐号。
能不能详细点,我刚开始写.net程序,对excel的操作很陌生,希望多多指教。
Excel.ApplicationClass是个类, 继承自Excel.Application接口。
把数据行设置好模式后,用插入模板行的方式进行数据输入,这样模式有了,公式可以自动处理
图形分析也是由Excel自动完成的,只要你把模板搞好。楼主可以下载这个功能看看
www.webmis.com.cn