如何在VB中显示Office文件
编号:QA000027
建立日期: 1998年7月1日 最后修改日期:1998年7月1日
所属类别:
贺学林:
我用VB 5.0在窗体上操作Word文档,当利用OLE容器控件时,文档只能显示首页。请问是否有现成的可利用控件能在VB 5.0还更方便地处理Office的文档(如专门用来显示和处理Word文档),就如同RichTextbox控件可方便地处理RichText文本一样?
回答:
要想找到第三方的控件来如同RichTextbox控件可方便地处理RichText文本一样处理Office文档可能比较困难,因为Microsoft不会鼓励其它厂商来同它竞争,因而对其文件格式采取了一些保护措施。在此介绍有两个与此相关的控制或软件,供你参考。一个软件是Quick View Plus(http://www.ie.inso.com/qvp/index.htm),这个软件不能直接作为控件插入VB,但是可以作为浏览器Internet Explorer的插件,所以一旦安装了Quick View Plus 4.5,你就可以在IE中浏览Office的文档,由于VB5内置了WebBrowser控件(其实就是IE),所以你可以使用WebBrowser控件加上Quick View Plus 4.5来浏览Office文件。下图就是在VB中浏览Excel文件(当然Quick View Plus也支持其它Office格式)。但这种方式只能浏览文件,而不能编辑文件。另一个控件是COMcache File Convert Control Set(http://www.comcache.com),这个控件是进行文件格式转换的,它支持Word、Excel、RTF等多种格式文件之间的相互转换。
图1 在VB中利用Quick View Plus浏览Excel文件
此问题由李海回答。
| |
|
|
| |
|
|