CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  COM/DCOM/COM+

关于OWC11.Spreadsheet控件的问题

楼主zyca(天行健者)2006-06-01 22:50:41 在 VB / COM/DCOM/COM+ 提问

想在Web   Page上显示一个Excel   Spreadsheet控件允许用户输入信息,提交后直接把信息写入后台数据库。我在Page_Load中写了如下代码:  
  Sheet1=new   System.Web.UI.HtmlControls.HtmlGenericControl();  
  Sheet1.TagName="object";  
  Sheet1.ID="Sheet1";  
  Sheet1.Attributes.Add("classid","clsid:0002E559-0000-0000-C000-000000000046");  
  Sheet1.Style.Add("width","900px");  
  Sheet1.Style.Add("height","1500px");  
  Panel1.Controls.Add(Sheet1);  
  Sheet1.InnerHtml="<PARAM   NAME=\"DataType\"   VALUE=\"XMLURL\">"+  
                                    "<PARAM   NAME=\"XMLURL\"   VALUE=\"http://"+Server.MachineName+"/WebApplication1/SpreadSheet.xml\">";  
  其中spreadsheet.xml可以由excel2003自动生成。通过这些代码可以在页面的控件上正确显示出spreadsheet.xml文件内容,但是现在如果用户想要提交,我只能得到一个HtmlGenericControl类的对象,无法得到OWC11.Spreadsheet对象,这样的话无法通过OWC的Object   Model来访问Spreadsheet中的数据,各位有什么好的解决方案嘛? 问题点数:20、回复次数:2Top

1 楼kingastar(qingzhu)回复于 2006-06-02 18:35:47 得分 0

你定义object.   like  
  <object   id="sheet1"   name="sheet1"   >  
  ...  
   
  然后你在服务器段用Request.Form["sheet1"]读取一下看能读到什么东西。  
  Top

2 楼zyca(天行健者)回复于 2006-06-02 20:56:08 得分 0

这样的话在<object>里面一定要加runat="server"的吧,但是对于这个Spreadsheet控件而言,一定要加"classid=clsid:xxxxxxxxxxx",一旦加了runat="server"就会报错,说这个classid不是合法的guid格式,不知道是BUG还是什么。。总之是不行Top

相关问题

关键词

得分解答快速导航

  • 帖主:zyca

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo