VB.Net:从数据文件获取文件路径在项目

问题描述 投票:0回答:1

我创建一个原型,我会CD和换手在Visual Studio中捞出来的人。在这个原型,我有我使用的数据的多个Excel电子表格。

我有下面的代码行:

dataWorkBook = dataWorkbookApp.Workbooks.Open("C:\Users\me\Desktop\Task\Prototype Data.xlsx")

这将打开的Excel电子表格中的一个。这显然不会工作,当我把它的CD。我已经创建了我的Visual Studio项目(“数据”)文件夹,并把所有的数据文件,我在这。

我的问题是如何获取的文件路径这些文件并把它在上面的代码?

excel vb.net filepath
1个回答
1
投票

如果您已经添加了一个名为“数据”到项目文件夹,并把所有的数据文件在里面,然后设置其Build Action财产Content及其Copy Local财产Copy AlwaysCopy If Newer,说:“Data”文件夹将是随着程序文件夹该exe文件。在这种情况下,假设Windows窗体应用程序,你可以使用Application.StartupPath获取根文件夹路径:

dataWorkBook = dataWorkbookApp.Workbooks.Open(IO.Path.Combine(Application.StartupPath, "Data\Prototype Data.xlsx"))

这在调试时或在最终版本将工作,因为它总是相对于程序文件夹。

© www.soinside.com 2019 - 2024. All rights reserved.