打开Excel工作簿与表单button

我用1个button创build了一个表单,并且还创build了保存在我的应用程序中的Excel工作簿。 我的问题是:我应该使用哪个编码来打开工作簿? 例如,我将应用程序刻录到光盘,然后交给同事。 当我的同事点击button,它打开我的工作簿。 我知道如何从我的电脑中引用工作簿,而不是从应用程序本身。 工作簿通过“添加现有项目”,然后“始终复制”设置保存到输出目录。 任何帮助或代码通过将会有很大的帮助。

尝试这个。

将excel文件保存为资源并使用此代码。

在这种情况下,我将文件保存为“testing.xlsx”,并将其作为名为testing的资源进行embedded。

然后我可以使用My.Resources.testing访问它,并使用My.Resources.testing将其写回磁盘

在这种情况下,我将它作为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 

embedded文件:

嵌入

结果:

结果