我创建一个原型,我会CD和换手在Visual Studio中捞出来的人。在这个原型,我有我使用的数据的多个Excel电子表格。
我有下面的代码行:
dataWorkBook = dataWorkbookApp.Workbooks.Open("C:\Users\me\Desktop\Task\Prototype Data.xlsx")
这将打开的Excel电子表格中的一个。这显然不会工作,当我把它的CD。我已经创建了我的Visual Studio项目(“数据”)文件夹,并把所有的数据文件,我在这。
我的问题是如何获取的文件路径这些文件并把它在上面的代码?
如果您已经添加了一个名为“数据”到项目文件夹,并把所有的数据文件在里面,然后设置其Build Action
财产Content
及其Copy Local
财产Copy Always
或Copy If Newer
,说:“Data”文件夹将是随着程序文件夹该exe文件。在这种情况下,假设Windows窗体应用程序,你可以使用Application.StartupPath
获取根文件夹路径:
dataWorkBook = dataWorkbookApp.Workbooks.Open(IO.Path.Combine(Application.StartupPath, "Data\Prototype Data.xlsx"))
这在调试时或在最终版本将工作,因为它总是相对于程序文件夹。