高分悬赏(简单却又头疼的问题)
之前有做过winform方面的在界面中嵌套excel组件的。但是在asp.net中,如何调用owc组件,网上看了有很多代码例子,但是,我引用了owc组件,在工具栏中看不到有什么控件,我如何在页面中来展示呢。 --------------------编程问答-------------------- 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 --------------------编程问答--------------------
我知道有ocx类型的控件,我需要的最好是微软自己本身的,有没有类似owc这样的组件的,可以用到web上的 --------------------编程问答-------------------- 求教高手解答啊,谢谢 --------------------编程问答-------------------- 我顶顶顶顶顶顶 --------------------编程问答-------------------- 在web页面中嵌入excel不现实,就算有这样的activex控件,也必须要客户端安装excel才行,我记得用友好象有个类似的东西叫用友华表什么的,一般来说,用普通的table表格就可以了,复制的可以用jquery相应的表格插件,很多。
=================================================================
ASP.NET MVC免费分页控件MvcPager 2.0版发布,功能更强大,欢迎使用:
http://www.webdiyer.com/mvcpager/ --------------------编程问答-------------------- 楼主,这个控件是不能直接拉到页面设置下属性就能使用的。
http://blog.csdn.net/wangdingbang2013/article/details/6669185
是个简单的例子。
copy下:
--------------------编程问答-------------------- 可以再看看他这个http://blog.csdn.net/wangdingbang2013/article/details/6669323 --------------------编程问答--------------------
//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));
这块是后台代码,我现在是前台我需要能在设计界面看到类似这样的控件 --------------------编程问答--------------------
这些都是后台处理,我需要是在页面上显示出类似excel那样的组件,可以设置后保存 --------------------编程问答-------------------- 建议下载第三方组件MyXls, 比自带的好多了,具体可以资料可以百度找相关文档
http://www.cnblogs.com/lucky2007/archive/2008/04/15/1154752.html
当初我的一个项目就用发这个MyXls,可以实现很多复杂的功能。
积分分点给我吧谢谢。 --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 在Web中嵌入Excel功能,个人推荐 Spread for ASP.NET ,功能与 Excel 非常相似。 --------------------编程问答-------------------- 这2天好好查了很多owc方面的资料
http://www.cnblogs.com/salonliudong/archive/2008/06/26/1230255.html
这个网上写的很好,但是有一个地方我始终都测试不成功
就是这里面的excel嵌入网页的方法
A、将后台定制好的Excel文件在后台用流的方式返回给前台页面展现,代码如下:
B、在前台页面框架中直接加在,代码:
这2种方案,我都试过,但是我试过以后,发现都是执行后是直接在excel里面来打开的,而不是在web页面中打开的,不知道是不是我还有哪边设置的不合理,望各位告诉指点指点
--------------------编程问答--------------------
这个控件是很强大,但是有2点
第一不是免费的,第二,有些功能没看到,不知道能否实现我的需求。
其实,我只是想能在网页上打开excel然后设置一些数据,或者占位符作为模板
其次根据此模板对应的占位符显示对应的数据,从而在web页面上显示。
如果可以的话,还有图表。 --------------------编程问答--------------------
如果你是企业用的话一个序列号也就万把块钱,不算贵;如果是个人用就看你自己了。
你的第二个问题可以用Spread的数据绑定实现,应该不算大问题。
补充:.NET技术 , ASP.NET