owc导出图表的问题

simplejiandan 2009-10-30 11:04:31
owc导出图表时有一个函数exportpicture,这个函数在IE7中是不支持的,会出现 8003007b 错误,我不想用owc帮助上说的Response.BinaryWrite Chart.GetPicture(PictType, 500, 400)方法,只想用纯的脚本,google了一下,国内基本没有什么解决办法,国外的帖子上有个人是这么说的:
You can try to get the picture with the getPicture method like this:

Dim ChartImageArray() As Byte = CType(AxChartSpace1.GetPicture(),Byte())
Dim ChartImageMemoryStream As New IO.MemoryStream(ChartImageArray)
Dim img As Image = Image.FromStream(ChartImageMemoryStream)

Then save the img to a file.

这个办法应该可行,但是最后怎么save呢,哎,我真是菜的不行啊,哪位大虾可以告诉我怎么把这个image对象输出到客户端?
或者用javascript:

var imgObj =Chart.GetPicture(PictType, 500, 400);

然后怎么把这个imgObj显示出来呢?
...全文
50 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
danzhu_wu 2010-01-19
  • 打赏
  • 举报
回复
我也遇到同样问题,受你的启发,通过以下方式解决存图,仅供参考。(VBscript)
dim stream
set stream=createobject("adodb.stream")
stream.type=1
stream.mode=3
stream.open
stream.write ChartSpace1.getPicture("JPG",500,400)
stream.savetofile filename
simplejiandan 2009-10-31
  • 打赏
  • 举报
回复
或者用javascript

var imgObj=Chart.GetPicture("gif", 500, 400);

怎么把这个imgObj显示出来呢?

4,008

社区成员

发帖
与我相关
我的任务
社区描述
它是一种微软环境下的轻量级的解释型语言,它使用COM组件、WMI、WSH、ADSI访问系统中的元素,对系统进行管理。
社区管理员
  • vbScript社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧