我的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