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

时间:2018-09-19 14:44:35

标签: excel vb.net filepath

我正在创建一个原型,该原型将放入CD并移交给Visual Studio中的某个人。在这个原型中,我有多个用于数据的Excel电子表格。

我有以下代码行:

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

哪个将打开其中一个Excel电子表格。当我将其放在CD上时,这显然无法正常工作。我已经在我的Visual Studio项目(“数据”)中创建了一个文件夹,并将所有我拥有的数据文件放入其中。

我的问题是如何获取这些文件的文件路径并将其放在上面的代码中?

1 个答案:

答案 0 :(得分:1)

如果您在项目中添加了一个名为“数据”的文件夹,并将所有数据文件放在其中,则将其Build Action属性Content和其Copy Local属性设置为{{ 1}}或Copy Always,该“数据”文件夹将与EXE一起位于程序文件夹中。在这种情况下,假设使用Windows Forms应用程序,则可以使用Copy If Newer获取根文件夹路径:

Application.StartupPath

这将在调试时或在最终版本中起作用,因为它始终与程序文件夹有关。