2016-02-22 25 views
1

我創建了一個帶1按鈕的表單,並且還創建了保存在我的應用程序中的Excel工作簿。我的問題是:我應用什麼編碼打開工作簿按鈕?例如,我將應用程序刻錄到光盤,然後交給同事。當我的同事點擊按鈕時,它會打開我的工作簿。我知道如何從計算機中引用工作簿,而不是從應用程序本身中引用。工作簿通過「添加現有項目」,然後「始終複製」設置保存到輸出目錄。任何幫助或代碼通過會有很大的幫助。使用表單按鈕打開Excel工作簿

+1

使用VBA.net創建應用 –

+1

是不是WinForm應用程序?你想在你的應用程序中打開excel? – Thakur

回答

0

試試這個。

將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打開它

嵌入文件:

Embedding

結果:

Results

相關問題