2011-12-10 21 views
1

由于COM创建了一个单独的进程,并且像正常应用程序实例一样分配了所有资源,因此COM性能会受到严重损害。此外,它还要求在系统上安装Microsoft Office,而不是跨平台。那么使用COM有什么好处,除了节省用于搅​​动自己的库的工作。COM在实现您自己的Office库方面的优势

也有任何可用于C++处理Office文件的开源实现,或者必须从头构建所有东西?建立这样一个图书馆来支持所有能力是多么困难?

回答

4

支持所有功能不会很困难 - 这几乎是不可能的。办公文件是层层叠叠的历史性错误,错误和设计决定的好坏。其中大部分都是无证的。

但支持一些功能肯定是可行的,有些库确实存在。不过,我最熟悉的是Java。