-
03-07-2019 - |
题
我想要完成的是在网页上展示图表。例如,可以复制呈现两列表的aspx页面网格视图。放入Excel然后创建一个图表。我目前最常使用的页面是带有存储过程的ASP.NET 3.0或SharePoint团队站点。人们对人们如何在网页中进行聊天非常感兴趣。
提前致谢, 卡托
解决方案
.NET实际上已经发布了自己的图表控件,Scott现在不久前宣布了它。
它们非常好,我相信从Dundas购买,但我没有相关信息,可能完全不真实。
其他提示
Google Chart API可以轻松地将图表嵌入到网页中。根本不需要服务器端安装。
对于sharepoint,可以使用dataview webpart和自定义xslt来呈现 visifire (或其他基于javascript的图表),根据共享点列表数据或数据库数据呈现图表
如果要直接在网页中显示图表,可以使用VML(矢量标记语言)或SVG(可缩放矢量图形)。 IE支持VML,而许多其他浏览器支持SVG(尽管IE可以通过插件显示SVG)。例如,谷歌地图在IE中运行时使用VML,在其他浏览器中使用SVG。
VML和SVG都使用XML格式来定义要显示的grahical图表。例如,这是VML的样本
<v:shape
fillcolor="green"
style="position:relative;top:1;left:1;width:200;height:200"
path = "m 1,1 l 1,200, 200,200, 200,1 x e">
</v:shape>
这些链接可能会更详细地解释:
所以你想将GridView导出到MS Excel,我可以想象它包含一个生成的宏来生成数据上的图表。你的意思是这样的。或者你只是想将网站上的数据变成excel?即CSV格式很容易实现。对于Excel格式,这也是可能的,在我看来很有趣。我想你也可以通过嵌入生成的Excel文件中的C#tp生成宏。
安德鲁
您可以尝试滚动自己的ASP.NET图表控件 。但是,它可能有点过时了。
您还可以查看图表控件
大多数图表解决方案都会将URL设置为img标记,该标记请求将图像绘制到位图中的页面。
在绘图中,你通常很喜欢位图,绘制图表然后在响应中将位图服务器。这就是您需要自己做的所有内容,并且有许多免费的图书馆,并且在网上付费也是如此。这是一个选择具有满足您的需求/风格的API和功能集的库的问题。