给你一个文件,如何根据文件后缀,调用不同的 软件打开他。比方说:.doc就调用WORD 如果.xls就调用 excel 或者wps 根据系统默认的打开文件方式打开?

解决方案 »

  1.   

    系统做好了关联,你不用指定程序,如果想自己指定,也可以,根据后缀,自己用指定的程序,并传递命令行参数
    ShellExecute(Handle,'open','notepad','e:\1.txt',nil,SW_NORMAL)
      

  2.   

    系统对于各种文档有默认的打开方式,所以楼主只要
    ShellExecute(Handle,'open','notepad','e:\1.txt',nil,SW_NORMAL)
    就可以了,由系统自动的运行相关程序来打开文档,如果系统对于某种文档没有默认的打开程序,系统还会弹出程序选择对话框供选择。