[英]VB.Net: Getting File Path from Data Files In Project
我正在创建一个原型,该模型将放入CD并移交给Visual Studio中的某个人。 在这个原型中,我有多个用于数据的Excel电子表格。
我有以下代码行:
dataWorkBook = dataWorkbookApp.Workbooks.Open("C:\Users\me\Desktop\Task\Prototype Data.xlsx")
这将打开其中一个Excel电子表格。 当我将其放在CD上时,这显然无法正常工作。 我已经在我的Visual Studio项目(“数据”)中创建了一个文件夹,并将所有我拥有的数据文件放入其中。
我的问题是如何获取这些文件的文件路径并将其放在上面的代码中?
如果您已将名为“ Data”的文件夹添加到项目中,并将所有数据文件放在其中,则将其“ Build Action
属性“ Content
和“ Copy Local
属性设置为Copy Always
Copy If Newer
”或Copy If Newer
,则该“数据”文件夹将位于程序文件夹以及EXE。 在这种情况下,假设使用Windows Forms应用程序,则可以使用Application.StartupPath
来获取根文件夹路径:
dataWorkBook = dataWorkbookApp.Workbooks.Open(IO.Path.Combine(Application.StartupPath, "Data\Prototype Data.xlsx"))
这将在调试时或在最终发行版中起作用,因为它始终相对于program文件夹。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.