【问题标题】:Visual Studio - Use Excel workbook that is in resourcesVisual Studio - 使用资源中的 Excel 工作簿
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2019-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-28
    • 1970-01-01
    • 1970-01-01
    • 2018-01-04
    相关资源
    最近更新 更多