用OWC制作Excel报表有一个好处是,可以让用户定制报表样子,多复杂与你无关。
你只要加载客户给你的报表模版就行。可是我在vs2003中的工具箱里拖放一个Microsoft Office Spreadsheet11.0控件到页面中,进入后台cs文件找不到拖放的那个控件。自己定义一个和拖放控件ID一样的Spreadsheet11.0对象不能使用。希望做过这方面的高手给与指点,怎么给Spreadsheet11加载xml数据呢。为什么这个控件不能像其他的一样,拖放到页面后台cs文件里直接自动定义好了这个控件呢?
请大家多帮忙啊。我是刚工作4个月的c#菜鸟。
虚心向前辈学习了
你只要加载客户给你的报表模版就行。可是我在vs2003中的工具箱里拖放一个Microsoft Office Spreadsheet11.0控件到页面中,进入后台cs文件找不到拖放的那个控件。自己定义一个和拖放控件ID一样的Spreadsheet11.0对象不能使用。希望做过这方面的高手给与指点,怎么给Spreadsheet11加载xml数据呢。为什么这个控件不能像其他的一样,拖放到页面后台cs文件里直接自动定义好了这个控件呢?
请大家多帮忙啊。我是刚工作4个月的c#菜鸟。
虚心向前辈学习了
OWC11.SpreadsheetClass objExcelReport = new OWC11.SpreadsheetClass();
objExcelReport.XMLURL = strServerPath;怎么看不到excel表。怎么才能看到
response.rediect("path.xls")不行吗
用过owc的应该很清楚的阿。
<OBJECT id="qualityForm" style="WIDTH: 100%; HEIGHT: 100%" classid="clsid:0002E559-0000-0000-C000-000000000046" VIEWASTEXT>
<PARAM NAME="DataType" VALUE="XMLDATA">
<PARAM NAME="XMLData" VALUE='<?xml version="1.0....'
<PARAM NAME="EnableUndo" VALUE="-1">
</OBJECT>
通过页面中OWC对象的属性XMLData进行赋值就可以加载EXCEL文档。
最好在后台对一个HIDDEN控件赋值,再通过javascript加载,可避免有引号造成加载错误。