owc控件在asp.net中的使用(本文适合一年以上经验的asp.net开发人员阅读)

 编者按:此文讲解开发中的实用技巧,不讲解基础代码应用,所以适合有owc开发经验的人阅读。

       为了开发的速度和效率,我在最近的Web项目中使用了OWC控件。OWC控件的基础知识和使用方法,想必大家都已经数悉。在此就不多儡述,如果对此点,有进一步探讨的,可加我QQ.下面我只是把大家最容易感到困惑的问题及我在实际中的解决方案写出来:
       在Web项目中,由chartSpace对象.ExportPicture(strAbsolutePath, "GIF",470, 200),生成的gif等各式的图片在服务器上是怎样存储?客户端怎样访问?这是每个开发者在项目交付前,必需解决的问题:

       1.asp.net用户权限的获取。使其有足够的权限,能够读写文件夹。一般是把Administrator权限赋予它。尤其使用xp的用户,要在组属性中,附加administrators组权限。

       2.存储图表的文件夹,允许internet用户读写。因为图表是根据user查询的条件生成的,也就是说每个用户查询一次,文件夹就改写一次。

      3.由于owc接口的问题,生成图表流,不能实现无缝对接。我试过几种读写包装流,都无法实现。只能进行文件操作。这样我们就会给每个用户生成的图片加一个随机后缀,使各个用户独立的会话,不会相互干扰。但时间一长,此件夹中就会堆满一些垃圾文件。可采用两种方法,一是根据时间,例如删除掉昨天及以前的文件或者是设定数量,当数量到达上限时,从1开始覆盖。

    4.客户端的机器要装owc,同时版本要匹配。

    所有的owc控件正确生成的图表不能显示,无外乎,就是权限和owc版本的匹配的问题。

      owc的优点是功能强大,简单易用,在微软的平台上,可以说如鱼得水。缺点是客户端要安装,可能涉及版权的问题。再就是,很多个性化效果不能实现。

[实用技巧]可使用office宏录制功能。通过录制需要的功能后,察看宏中的代码,来修改程序。从理论上来讲office中实现的,通过对控件owc的使用,都能够实现。通过使用此技巧,往往有意想不到的收获。
QQ空间 http://919648398.qzone.qq.com/
钱庄博客http://blog.sina.com.cn/bigmoneyhunter

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值