Vb.net Visual Studio-使用资源中的Excel工作簿

Vb.net Visual Studio-使用资源中的Excel工作簿,vb.net,excel,visual-studio,Vb.net,Excel,Visual Studio,我的vb.net程序有问题。我正在尝试创建一个应用程序,用户将数据插入表单,当单击按钮时,应用程序将在excel工作簿中插入数据 我希望excel工作簿保留在应用程序中,因此我将其添加为资源,但当我尝试使用以下代码打开它时: Dim sPath As String = My.Computer.FileSystem.GetTempFileName My.Computer.FileSystem.WriteAllBytes(sPath, My.Resources.exceltempla

我的vb.net程序有问题。我正在尝试创建一个应用程序,用户将数据插入表单,当单击按钮时,应用程序将在excel工作簿中插入数据

我希望excel工作簿保留在应用程序中,因此我将其添加为资源,但当我尝试使用以下代码打开它时:

    Dim sPath As String = My.Computer.FileSystem.GetTempFileName
    My.Computer.FileSystem.WriteAllBytes(sPath, My.Resources.exceltemplate, False)

应用程序无法将“exceltemplate”(我已经添加为资源)识别为资源。我怎样才能修好它?有没有其他方法可以实现我的愿望?

我发现了错误所在。 我从粘贴“资源”中删除了excel工作簿,所以我再次添加了它。但我是这样添加的:右键单击我的项目->属性->资源->添加现有项目。
通过这种方式,程序将工作簿识别为资源。

您能否详细说明应用程序如何不将其识别为资源?您是遇到编译器错误还是运行时错误?错误是什么?请提供更多信息。让我试着解释一下:我进入了resources文件夹->右键单击->添加现有项目->然后添加我的excel工作簿。是的,我理解这一部分。我的问题是,您的应用程序后来如何无法识别它。这种失败的本质是什么?它什么时候失败——编译时?运行时?--错误消息是什么?让我试着解释一下:我进入了resources文件夹->右键单击->添加现有项目->然后添加我的excel工作簿。因此,我想使用此工作簿作为模板,我的应用程序将填充信息。然后我研究发现,使用excel模板的代码就是上面的代码。但是当我使用:My.Resources.(键入您的资源)时,编译器不会识别我的excel工作簿,而是识别我添加的图像。因此,我认为这是一个与使用工作簿有关的问题。错误消息:“exceltempalte”不是“Resources”的成员