我创建了两个项目。一个项目是Windows窗体,另一个项目是Excel工作簿项目。然后我将Excel工作簿项目添加到Windows窗体项目。
窗口表单是一个欢迎页面。该页面有一些按钮,可以打开特定工作表上的工作簿。例如,下面的屏幕截图有一个按钮摘要工作表,当用户点击该按钮时,我想在电子表格上打开该项目的名称。
如果我的欢迎页面表单是我的Excel工作簿项目或存储在我的硬盘驱动器上的任何其他工作簿的一部分,我将知道如何打开工作簿。但由于它们是单独的项目合并为一个,我不知道如何从表单中访问我的工作簿。我想我想为Excel的winform添加一个引用。
我还附上了我的VS 2012项目窗口的截图。
欢迎页面
答案 0 :(得分: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
这应该让你开始