• 8613阅读
  • 5回复

请问如何在程序中调用外部程序打开指定格式的文件?(已解决) [复制链接]

上一主题 下一主题
离线myhot21
 

只看楼主 倒序阅读 楼主  发表于: 2009-05-24
例如要打开的文件C:\新建 Microsoft Word 文档.doc
请问我如何调用word打开这个文件?有知道方法或用哪一个类实现该功能的,告诉下我。

文件为*.xls的,调用Excel打开这类文件;
文件为*.pdf,调用adobe reader或其它pdf阅读器打这类文件;

请知道使用哪一个类或方法实现该功能的,告诉下我,谢谢大家!!!
[ 此帖被myhot21在2009-05-24 12:07重新编辑 ]
离线myhot21

只看该作者 1楼 发表于: 2009-05-24
自己先顶下,有知道的朋友,帮帮忙!!!
离线hercules

只看该作者 2楼 发表于: 2009-05-24
QAxXXXX
我的QQ号:337396132
欢迎大家加我为好友,一起学习Qt
离线myhot21

只看该作者 3楼 发表于: 2009-05-24
问题已解决,方法
QDesktopServices::openUrl ( QUrl::fromLocalFile(fileName) );
fileName:文件名,如C:\新建 Microsoft Word 文档.doc
QUrl::fromLocalFile()一定要用这个方法,因为文件名或路径中中文或空格,不然打不开文件.
直接用QUrl(fileName)只能打开英文名称和没有空格路径的文件.
离线sunday1118
只看该作者 4楼 发表于: 2010-02-04
学习了 多谢楼主
离线dinglinbin
只看该作者 5楼 发表于: 2012-04-20
学习了,LZ真棒棒
快速回复
限100 字节
 
上一个 下一个