0

我创建了两个项目。一个项目是 windows 窗体,另一个项目是 Excel 工作簿项目。然后我将 Excel 工作簿项目添加到 Windows 窗体项目中。

窗口窗体是一个欢迎页面。该页面有一些按钮可以打开特定工作表上的工作簿。例如,下面的屏幕截图有一个按钮摘要工作表,当用户单击该按钮时,我想在该名称的电子表格上打开 Excel 项目。

如果我的欢迎页面表单是我的 Excel 工作簿项目或存储在我的硬盘上的任何其他工作簿的一部分,我会知道如何打开工作簿。但是因为它们是合并为一个的单独项目,所以我不知道如何从表单中访问我的工作簿。我想我想添加对 Excel 的 winform 的引用。

我还附上了我的 VS 2012 项目窗口的屏幕截图。

首页

欢迎页面 在此处输入图像描述

4

1 回答 1

1

这是一个包含两个项目的解决方案。当您构建解决方案时,您将拥有适用于 Windows 窗体的 .exe 和适用于 Excel 工作簿的 .xlsx 和 .vsto。完成所需操作的最简单方法是使用 Excel 互操作,并且您需要知道磁盘上工作簿的路径。代码可能是这样的:

Imports Microsoft.Office.Interop

Dim xlApp as new Excel.Application
xlApp.Visible = True
Dim xlBook as new Excel.Workbook = xlApp.Workbooks.Open("path/toyour/workbook.xlsx")
xlBook.Worksheets("Welcome Sheet").Activate

这应该让你开始

于 2013-08-30T13:33:03.223 回答