我的WFP应用程序运行良好。我打开一个Access数据库,并想用Excel工作簿做同样的事情。打开数据库不是问题,因为我可以从路径中删除驱动器号。我在工作簿的搜索路径中遇到了一些问题。当指定盘符时,我的路径按预期运行[这里是可正常工作的代码行 - xlWorkBook_AR = xlApp_AR.Workbooks.Open(“S:\ 11_2017_Spring \ MPRecords-2 \ Accounting \ FinancialSystem.xlsm”)]) 。当我从路径中移除驱动器规格时,它无法按预期运行。我收到一个错误,指出找不到该文件。我需要做些什么才能做到这一点? 在此先感谢。 埃德指定在vb.net应用程序中打开Excel woorbook的路径的问题
回答
试试这个(它是否适合您的方案):
- 将在同一文件夹作为您的应用程序文件(.exe)的Excel文件(我认为这适用于您的需求)。
使用此代码动态获取您的应用程序的路径,然后添加上的文件的名字,像下面:
Application.StartupPath &“\ FinancialSystem.xlsm”
将此提供给excel的.Open方法,我相信它会起作用。
您将需要导入System.Windows.Forms。请阅读Application.StartupPath属性:https://msdn.microsoft.com/en-us/library/system.windows.forms.application.startuppath.aspx
尝试了这个想法。由于msdn网站上的示例不起作用,因此我必须丢失一些东西。错误状态“'Application'不明确,从名称空间或类型'System.Windows.Forms,System.Net.Mime.MediaTypeNames'导入。” – user7662393
在你的代码中 - 当你在Application对象上调用方法时 - 因为它是不明确的 - 你需要完全定义它的名字空间,所以不要用“Application.StartupPath&”\ FinancialSystem.xlsm来代替:“System .Windows.Forms.Application.StartupPath&“\ FinancialSystem.xlsm” –
另外 - 我看到它的WPF应用程序。如果谷歌如何获得wpf中的应用程序路径 - 将有方法可以在不使用System.Windows.Forms命名空间的情况下执行此操作(这适用于WPF之前的Winforms - UI技术)。也许这会为你工作:System.AppDomain.CurrentDomain.BaseDirectory返回应用程序exe的路径。 –
- 1. 在Python中打开路径的问题
- 2. 打破我的Django应用程序 - 路径问题?
- 3. 打开Android应用程序的问题
- 4. Web应用程序:路径有问题?
- 5. 如何使用vb.net中的打开文件对话框指定路径?
- 6. 无法通过指定应用程序路径下的位置来打开应用程序
- 7. 在mvc应用程序中设置jquery的路径问题
- 8. 按钮,打开应用程序路径+特定文件夹
- 9. 在vb.net中excel的长文件路径
- 10. 问题:找不到指定的路径
- 11. 指定应用程序基路径中ConfigurationBuilder在beta8
- 12. 在Android中打开PDF的问题:无效的文件路径
- 13. 用于打印指定文件路径的C程序出错
- 14. 从Java应用程序中打开Excel
- 15. 指定变量VB.net的当前路径
- 16. 应用程序的路径,而无需打开
- 17. OpenFileDialog路径问题
- 18. 指定应用程序的css路径的方法
- 19. 指定从intellij启动的应用程序的类路径
- 20. 想要在应用程序中打开Word,Excel和PowerPoint文件
- 21. 在远程服务器上打开文件[路径问题]
- 22. github页面上的Angular2应用程序的路径问题
- 23. 获取应用程序内的文件路径的问题
- 24. 已部署的win32应用程序的相对路径问题
- 25. 如何为具有动态应用程序的应用程序指定路径外部路径ID
- 26. Zend应用程序中的Zend应用程序,路由问题
- 27. Node.js Express - 指定应用程序根目录的路径
- 28. MVC部署 - 相对于应用程序路径的相对路径问题
- 29. 无法使用SysNative别名路径打开应用程序
- 30. 如果应用程序尚未打开,请打开“...”问题
我相信你必须指定excel文件的位置。为什么不把文件放在服务器上? – codeMonger123
@ codeMonger123 - 我宁愿在服务器上安装。这是一个学校项目,需要从学校硬件上的不同位置(即桌面或VMware)运行。不是一个设定的路径。可恶,但我从学校得到的几乎没有任何帮助(老实说,我认为这是班上的一部分 - 教他们如何解决问题)。我发现的Access数据库路径工作正常,没有驱动器盘符,但我无法弄清楚Excel路径结构使其“便携”,可以这么说。谢谢埃德 – user7662393
Excel是如何填充,IE怎么给你的Excel? – codeMonger123