您的位置:首页 > 其它

关于office二次开发的一点思考

2012-07-13 21:08 330 查看
作者:朱金灿

来源:http://blog.csdn.net/clever101

今天和朋友聊天。他们要做一个类似excel表格的控件。我问他为何不采取MS office二次开发的方式。因此我觉得类似excel表格这种支持公式的复杂表格,一时半会是做不好的。我问他是不是因为正版的office成本太高的缘故。他说不是,他们面对国企用户,国企用户本身就有正版的office。他说国企老总的思维是这样的,如果他看到你只是简单调用office的功能,你想他们还愿意掏几十万上百万来买你的系统吗?他们肯定会认定你的系统不够强大。实际上他们软件的第一版就是office二次开发的,后来的版本就完全改过来了。

说实话我比较难理解这种国企老总的思维。现在应用系统的创新主要在业务方面的创新,就是说信息技术为业务创新服务,而不是倒过来显示系统多么强大。事实上业界也有这方面的声音:孟岩在《为什么我们不重视Office开发——与郭安定谈话想到的》提到:很多时候我们花了巨大的精力所作的东西,其实只不过是Office现有功能的拙劣复制。把宝贵的资源和人力浪费在重复发明轮子上,花大量精力来研究表格、图表、报表的开发,文档的格式化,复杂统计算法的调试,Email客户端的编写,日程与任务的编排,累得筋疲力尽,等到真的要考虑用户个性化需求的时候,已经强弩之末了。殊不知这些功能,通过VBA编程,在Word、Excel、Outlook、Project等Office套件中,全都唾手可得,如果能够充分利用,很多应用项目(特别是企业应用项目)的开发就会轻快很多。现有的Office软件具有强大的Web访问和编程能力,把它们与Web结合起来,充分发挥两端的优势,这难道不应该是一个很好的企业解决思路吗?

在项目开发中使用office二次开发会大大提升效率,但如果在产品研发中则需要考虑office的正版成本以及使用微软的平台可能会由此被控制的风险等。这里有一篇不同观点的文章:也谈为什么我们不重视Office开发--看孟岩说有感

如果你觉得我的博客对你有帮助,请在下面网址中博客之星评选活动投我一票:

http://vote.blog.csdn.net/item/blogstar/clever101(单击候选人介绍下面的投他一票那个按钮)

参与投票有机会获奖:

最佳贡献奖:通过微博分享活动就有机会获得30元充值卡一张(每周抽选5名)
幸运奖:凡参与投票用户就有机会获得精美小礼品一份。(每周抽选5名)
积极参与奖:所有参与投票并符合条件的用户均可获得20个下载积分。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: