如标题所示,假设我在一个解决方案中有两个项目。我有三个,最后一个仅供参考。一个项目是ExcelWorkbook
称为(EWB
)
另一个是WindowsForm
称为(Core
)。我想展示/打开/启动这个EWB
from Core
。我添加了对第一个的引用:
我可以看到该特定工作簿的工作表。这并不像您展示另一个项目的表单那么容易。仅供注意,EWB.Sheet1
不包含需要的构造函数0
参数,它的构造函数有两个参数,...
以下是这些论点:
-
Microsoft.Office.Tools.Excel.Factory factory
-
服务提供商服务提供者
对于这个项目,其说法如下:
我想在按钮单击事件上打开该工作簿,但我不知道如何:
- 启动它
- show it
- open it
- or ...
知道如何做到这一点吗?任何帮助将不胜感激!
这就是我从另一个项目打开表单的方式,以及这就是我想要打开的方式 EWB
.
using WindowsFormsApplication1;
private void CoreBtn_Click(object sender, EventArgs e)
{
Form1 newForm = new Form1();
newForm.Show();
}
添加参考Microsoft.Office.Interop.Excel
and using Excel = Microsoft.Office.Interop.Excel;
这里有一些简单的代码可以帮助您入门:
Excel.Application xlApp = new Excel.Application(); // create new Excel application
xlApp.Visible = true; // application becomes visible
xlApp.Workbooks.Open(@"C:\workbook.xlsx"); // open the workbook from file path
xlApp.Quit(); // close the application when you are done
欲了解更多信息,请访问Excel 对象模型 look here http://msdn.microsoft.com/en-us/library/wss56bz7%28v=vs.80%29.aspx.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)