我有Coded UI解决方案,它使用C#编写脚本 . 我写了一个函数从Excel工作表中提取记录,Excel工作表放在项目中 . 目前我正在使用Excel文件的绝对路径引用 . 路径下方显示Ex:For Ex:string con = A“Provider = Microsoft.Jet.OLEDB.4.0; Data Source = E:\ Main Folder \ Sub Folder \ Test.xls; Extended Properties ='Excel 8.0; IMEX = 1,HDR = NO:'” .
现在,我想给出相对路径而不是绝对路径,任何人都可以帮我解决这个问题吗?
解决方案将不胜感激 .
谢谢,Prashant
1 回答
我猜你可以使用Application对象属性ExecutablePath或Executing Assembly的路径 . 两者都可以给你的位置,从你的应用程序启动,如果在开发中它将是你的解决方案目录,然后bin文件夹或如果安装在c驱动器“程序文件”然后c:/程序文件,然后你的应用程序文件夹 . 有关详细信息,请阅读以下链接,谢谢
https://msdn.microsoft.com/en-us/library/system.windows.forms.application.executablepath%28v=vs.110%29.aspx
和
https://msdn.microsoft.com/en-us/library/aa457089.aspx