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



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

  1. 右键单击"解决方案资源管理器"中的项目,然后选择"添加>现有项..."
  2. 浏览到工作簿,然后单击添加按钮。
  3. 该文件现在应显示在解决方案资源管理器中项目下方的文件列表中。选择文件。
  4. 在"属性
  5. "窗口中,将"复制到输出目录"属性更改为"始终复制"。

这应该将工作簿作为可执行文件放在 some 文件夹中。这还将创建工作簿的副本并将其添加到项目文件夹中。如果不希望发生这种情况,请使用"添加"按钮右侧的下拉列表(请参阅上面的步骤 2),然后选择"添加为链接"。然后,生成将使用在其当前位置找到的文件。

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

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

本示例假定文件名为"工作簿名称.xlsx,您需要对其进行更改以匹配文件的名称。

最新更新