在vb.net中打开excel文件

时间:2012-08-15 22:21:43

标签: vb.net

有没有办法只使用文件名和扩展名(xlApp.Workbooks.Open(“Test.xlsx”))调用Open()函数,并让它在整个计算机中搜索该文件?我知道你可以打开文件,如果它有一个指定的路径,如“c:\ docume~1(用户名)\ desktop \ Test.xlsx”但我想知道是否有办法搜索整个计算机的文件而不指定整条道路。

1 个答案:

答案 0 :(得分:0)

您可以使用:

string[] fileNames = Directory.GetFiles("C:\\", "yourFile.xls", 
                                   SearchOption.AllDirectories);

var txtFiles = Directory.EnumerateFiles("C:\\", "yourFiles.xls", 
                                        SearchOption.AllDirectories);

但是您应该仔细阅读MSDN上的文档(GetFiles) (EnumerateFiles),因为有许多事实需要准备。 (未经授权的访问例外,搜索时间)