1
我創建了一個帶1按鈕的表單,並且還創建了保存在我的應用程序中的Excel工作簿。我的問題是:我應用什麼編碼打開工作簿按鈕?例如,我將應用程序刻錄到光盤,然後交給同事。當我的同事點擊按鈕時,它會打開我的工作簿。我知道如何從計算機中引用工作簿,而不是從應用程序本身中引用。工作簿通過「添加現有項目」,然後「始終複製」設置保存到輸出目錄。任何幫助或代碼通過會有很大的幫助。使用表單按鈕打開Excel工作簿
我創建了一個帶1按鈕的表單,並且還創建了保存在我的應用程序中的Excel工作簿。我的問題是:我應用什麼編碼打開工作簿按鈕?例如,我將應用程序刻錄到光盤,然後交給同事。當我的同事點擊按鈕時,它會打開我的工作簿。我知道如何從計算機中引用工作簿,而不是從應用程序本身中引用。工作簿通過「添加現有項目」,然後「始終複製」設置保存到輸出目錄。任何幫助或代碼通過會有很大的幫助。使用表單按鈕打開Excel工作簿
試試這個。
將excel文件保存爲資源並使用此代碼。
在這種情況下,我救了我的文件'testing.xlsx」和嵌入式它作爲一個名爲測試資源。
然後我可以使用My.Resources.testing
訪問它,並用它寫回磁盤File.WriteAllBytes
在這種情況下,我就寫信給應用程序的工作目錄(無論他們在哪裏保存它)作爲My File.xls
。
我然後使用System.Diagnostics.Process.Start
Public Class Form1
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim filePath As String
filePath = New Uri(System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().CodeBase).ToString() & "\My File.xlsx").LocalPath
System.IO.File.WriteAllBytes(New Uri(System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().CodeBase).ToString() & "\My File.xlsx").LocalPath, My.Resources.testing)
System.Diagnostics.Process.Start(filePath)
End Sub
End Class
01打開它
嵌入文件:
結果:
使用VBA.net創建應用 –
是不是WinForm應用程序?你想在你的應用程序中打開excel? – Thakur