将excel工作簿添加到VB.net应用程序

时间:2016-02-19 06:56:20

标签: vb.net excel dll reference

我创建了一个只显示1个表单和按钮的项目。我想要做的是点击按钮后,它会打开一个预先构建的Excel工作簿。问题是,我需要在应用程序包中添加excel文件。例如,我将应用程序光盘交给其他人加载到另一台计算机上,然后他们可以运行该应用程序来打开工作簿。我知道如何在我的个人计算机上引用该文件,而不是如何在项目内部添加它,或多或少地单独使用。该应用程序,如果出于库存目的,但需要在众多计算机上打开...这有点像使用VB作为excel工作簿的前端。我对Vb.net知之甚少,但愿意学习。请求演练步骤。请帮忙!!

1 个答案:

答案 0 :(得分:0)

  1. 在解决方案资源管理器中右键单击项目,然后选择添加>现有项目...
  2. 浏览到工作簿,然后单击添加按钮。
  3. 该文件现在应显示在解决方案资源管理器中项目下方的文件列表中。选择文件。
  4. 在“属性”窗口中,将复制到输出目录属性更改为始终复制
  5. 这应该将工作簿放在某个文件夹中作为可执行文件。这也将制作工作簿的副本并将其添加到项目文件夹中。如果您不希望发生这种情况,请使用添加按钮右侧的下拉菜单(请参阅上面的步骤2),然后选择添加为链接。然后,build将使用在当前位置找到的文件。

    要以编程方式打开工作簿,请执行以下操作:

    Dim filename as String = My.Application.Info.DirectoryPath & System.IO.Path.DirectorySeparatorChar & "WorkbookName.xlsx"
    Process.Start(filename)
    

    此示例假定文件已命名为 WorkbookName.xlsx ,您需要将其更改为与文件名相匹配。