Office编程杂谈(4):在winform、asp.net中嵌入word/excel/ppt
编程中,实际也会碰到很多地方需要将word或者excel直接嵌入我们的网页或者winform窗体,据了解方法大概有4种之多。 下面一一谈谈, 具体的实现若是不够详细, 就请自去网上搜搜细节的实现。
1、DsoFramer , DsoFramer 是微软发布的开源的编辑调用word、excel、ppt的activeX控件, 由于是activex控件, 所以在HTML页面以及winform中都可以使用。 在本文源代码中给大概提供了这个控件下载,有一个是原版的, 有一个是一位网友汉化过的。
2、在网页中嵌入word,若只是阅读,很多人就是用使用框架直接调用word文件, 当然这样也挺方便的。
<iframe src="*.doc" />
当然这样的话, 浏览器所在的电脑必须按照word,估计才能正常浏览。
3、Microsoft Office Spreadsheet, 若只是在winform中操作excel的话,那就可以直接使用这个com控件。
4、当然很多朋友发现在程序中使用DsoFramer ,打开word比较慢, 当然若只是浏览文档,实际有个比较好的方法, 就是将word转成mht的文件, 然后使用WebBrowser,显示这个mht的文件,速度最起码快好几倍。