OCX
http://www.baidu.com/s?wd=ocx%E6%8E%A7%E4%BB%B6&rsv_spt=1&issp=1&rsv_bp=0&ie=utf-8&tn=baiduhome_pg&rsv_sug3=1&rsv_sug=0&rsv_sug1=1&rsv_sug4=151&oq=OCX&rsp=0&f=3&rsv_sug2=1&rsv_sug5=0&inputT=1723

解决方案 »

  1.   

    我知道有ocx类型的控件,我需要的最好是微软自己本身的,有没有类似owc这样的组件的,可以用到web上的
      

  2.   

    在web页面中嵌入excel不现实,就算有这样的activex控件,也必须要客户端安装excel才行,我记得用友好象有个类似的东西叫用友华表什么的,一般来说,用普通的table表格就可以了,复制的可以用jquery相应的表格插件,很多。=================================================================
    ASP.NET MVC免费分页控件MvcPager 2.0版发布,功能更强大,欢迎使用:
    http://www.webdiyer.com/mvcpager/
      

  3.   

    楼主,这个控件是不能直接拉到页面设置下属性就能使用的。
    http://blog.csdn.net/wangdingbang2013/article/details/6669185
    是个简单的例子。
    copy下://HtmlAgilityPack
            ChartSpace laySpace = new ChartSpaceClass();
            ChChart InsertChart = laySpace.Charts.Add(0);
            InsertChart.Type = ChartChartTypeEnum.chChartTypeColumnClustered;//柱形图  
            InsertChart.HasLegend = false;
            InsertChart.HasTitle = true;//为图表添加标题  
            InsertChart.Title.Caption = "2006年清清月儿每个月花销流水账";//标题名称          //为x,y轴添加图示说明  
            InsertChart.Axes[0].HasTitle = true;
            InsertChart.Axes[0].Title.Caption = "";//月份  
            InsertChart.Axes[1].HasTitle = true;
            InsertChart.Axes[1].Scaling.SplitMinimum = 200;
            InsertChart.Axes[1].Title.Caption = "数量";        //添加一个series系列  
            InsertChart.SeriesCollection.Add(0);        //给定series系列的名字  
            InsertChart.SeriesCollection[0].SetData(ChartDimensionsEnum.chDimSeriesNames, +(int)ChartSpecialDataSourcesEnum.chDataLiteral, "strSeriesName");        //存放月  
            string[] MonNum = new string[12];
            //存放数据  
            string[] MonCount = new string[12];
            //为数组赋值  
            for (int i = 0; i < 12; i++)
            {
                MonNum[i] = i.ToString();
                MonCount[i] = i.ToString();
            }
            //为x轴指定特定字符串,以便显示数据  
            string strXdata = String.Empty;
            foreach (string strData in MonNum)
            {
                strXdata += strData + "\t";
            }
            string strYdata = String.Empty;
            //为y轴指定特定的字符串,以便与x轴相对应  
            foreach (string strValue in MonCount)
            {
                strYdata += strValue + "\t";
            }          //给定分类  
            InsertChart.SeriesCollection[0].SetData(ChartDimensionsEnum.chDimCategories, +(int)ChartSpecialDataSourcesEnum.chDataLiteral, strXdata);        //给定值  
            InsertChart.SeriesCollection[0].SetData(ChartDimensionsEnum.chDimValues, (int)ChartSpecialDataSourcesEnum.chDataLiteral, strYdata);
            //输出文件.  
            string strAbsolutePath = (Server.MapPath(".")) + "\\ShowData.gif";
            laySpace.ExportPicture(strAbsolutePath, "GIF", 400, 250);        //创建GIF文件的相对路径.  
            string strRelativePath = "./ShowData.gif";        //把图片添加到placeholder中,并在页面上显示  
            string strImageTag = "<IMG SRC='" + strRelativePath + "'/>";
            this.PlaceHolder1.Controls.Add(new LiteralControl(strImageTag));  
      

  4.   

    可以再看看他这个http://blog.csdn.net/wangdingbang2013/article/details/6669323
      

  5.   

    这些都是后台处理,我需要是在页面上显示出类似excel那样的组件,可以设置后保存
      

  6.   

    建议下载第三方组件MyXls,  比自带的好多了,具体可以资料可以百度找相关文档http://www.cnblogs.com/lucky2007/archive/2008/04/15/1154752.html当初我的一个项目就用发这个MyXls,可以实现很多复杂的功能。
    积分分点给我吧谢谢。 
      

  7.   

    在Web中嵌入Excel功能,个人推荐 Spread for ASP.NET ,功能与 Excel 非常相似。
      

  8.   

    这2天好好查了很多owc方面的资料
    http://www.cnblogs.com/salonliudong/archive/2008/06/26/1230255.html
    这个网上写的很好,但是有一个地方我始终都测试不成功
    就是这里面的excel嵌入网页的方法
    A、将后台定制好的Excel文件在后台用流的方式返回给前台页面展现,代码如下:
    B、在前台页面框架中直接加在,代码:
    这2种方案,我都试过,但是我试过以后,发现都是执行后是直接在excel里面来打开的,而不是在web页面中打开的,不知道是不是我还有哪边设置的不合理,望各位告诉指点指点
      

  9.   

    这个控件是很强大,但是有2点
    第一不是免费的,第二,有些功能没看到,不知道能否实现我的需求。
    其实,我只是想能在网页上打开excel然后设置一些数据,或者占位符作为模板
    其次根据此模板对应的占位符显示对应的数据,从而在web页面上显示。
    如果可以的话,还有图表。
      

  10.   

    这个控件是很强大,但是有2点
    第一不是免费的,第二,有些功能没看到,不知道能否实现我的需求。
    其实,我只是想能在网页上打开excel然后设置一些数据,或者占位符作为模板
    其次根据此模板对应的占位符显示对应的数据,从而在web页面上显示。
    如果可以的话,还有图表。如果你是企业用的话一个序列号也就万把块钱,不算贵;如果是个人用就看你自己了。
    你的第二个问题可以用Spread的数据绑定实现,应该不算大问题。