微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

vb.net – 如何通过VB 2010中的文件的默认应用程序打开所选文件?

我有用VB 2010编写的 Windows应用程序.在这里,用户可以从打开的对话框中选择任何文件.所以,我想在相应的应用程序中打开文件.例如,假设用户选择docx文件,那么我必须使用msword打开文件,假设,如果是pdf文件,那么我必须使用adobe reader或可用的pdf阅读器(认应用程序)打开.

这可能吗?

解决方法

试试这个:

现在用openfiledialog

Dim OpenFileDlg as new OpenFileDialog.

            OpenFileDlg.FileName = "" ' Default file name
            OpenFileDlg.DefaultExt = ".xlsx" ' Default file extension
            OpenFileDlg.Filter = "Excel Documents (*.XLSX)|*.XLSX"
            OpenFileDlg.Multiselect = True
            OpenFileDlg.RestoreDirectory = True
            ' Show open file dialog Box
            Dim result? As Boolean = OpenFileDlg.ShowDialog()

            ' Process open file dialog Box results
    for each path in OpenFileDlg.Filenames
      Try
                             System.Diagnostics.Process.Start(Path)

            Catch ex As Exception
                MsgBox("Unable to load the file. Maybe it was deleted?")
            End Try
            If result = True Then
                ' Open document
            Else
                  Exit Sub
            End If
    next

如果文件已通过操作系统注册,则此方法有效.使用Try catch,因为如果文件正在使用中,我可以抛出错误.编辑:它始终使用认应用程序.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐