我正在创建一个原型,该原型将放入CD并移交给Visual Studio中的某个人。在这个原型中,我有多个用于数据的Excel电子表格。
我有以下代码行:
dataWorkBook = dataWorkbookApp.Workbooks.Open("C:\Users\me\Desktop\Task\Prototype Data.xlsx")
哪个将打开其中一个Excel电子表格。当我将其放在CD上时,这显然无法正常工作。我已经在我的Visual Studio项目(“数据”)中创建了一个文件夹,并将所有我拥有的数据文件放入其中。
我的问题是如何获取这些文件的文件路径并将其放在上面的代码中?
答案 0 :(得分:1)
如果您在项目中添加了一个名为“数据”的文件夹,并将所有数据文件放在其中,则将其Build Action
属性Content
和其Copy Local
属性设置为{{ 1}}或Copy Always
,该“数据”文件夹将与EXE一起位于程序文件夹中。在这种情况下,假设使用Windows Forms应用程序,则可以使用Copy If Newer
获取根文件夹路径:
Application.StartupPath
这将在调试时或在最终版本中起作用,因为它始终与程序文件夹有关。