【发布时间】:2013-12-05 22:42:39
【问题描述】:
我的 vb.net 程序有问题。我正在尝试创建一个应用程序,用户将数据插入到表单中,当单击按钮时,应用程序将数据插入到 Excel 工作簿中。
我希望 excel 工作簿保留在应用程序中,因此我将其添加为资源,但是当我尝试使用以下代码打开它时:
Dim sPath As String = My.Computer.FileSystem.GetTempFileName
My.Computer.FileSystem.WriteAllBytes(sPath, My.Resources.exceltemplate, False)
应用程序无法将“exceltemplate”(我已经添加为资源)识别为资源。我该如何解决?有没有其他方法可以做我想做的事?
【问题讨论】:
-
您能否详细说明应用程序如何不将其识别为资源?您收到编译器错误还是运行时错误?错误是什么?请提供更多信息。
-
让我试着解释一下:我到了资源文件夹 -> 右键单击 -> 添加现有项目 -> 然后添加我的 excel 工作簿。
-
是的,我明白那部分。我的问题是关于您的应用程序如何随后无法识别它。这种失败的性质是什么?它什么时候失败——编译时间?运行? -- 错误信息是什么?
-
让我试着解释一下:我到了资源文件夹 -> 右键单击 -> 添加现有项目 -> 然后添加我的 excel 工作簿。所以我想将此工作簿用作我的应用程序将填充信息的模板。然后我研究发现使用excel模板的代码就是上面那个。但是当我使用: My.Resources.(type your resource) 时,编译器无法识别我的 excel 工作簿,但可以识别我添加的图像。所以我认为是与使用工作簿有关的问题
-
错误信息:“exceltempalte”不是“资源”的成员
标签: vb.net excel visual-studio