gpt4 book ai didi

c# - 如何从 Windows 窗体项目显示/打开/启动 Excel 工作簿项目 (Sheet1)?

转载 作者:太空狗 更新时间:2023-10-30 01:22:10 25 4
gpt4 key购买 nike

如标题所示,假设我在一个解决方案中有两个项目。我有三个,最后一个只是为了举例。一个项目是 ExcelWorkbook 调用 (EWB)

enter image description here

还有一个是 WindowsForm,叫做 (Core)。我想从 Core 显示/打开/启动这个 EWB。我添加了对第一个的引用:

enter image description here

我可以看到该特定工作簿的工作表。这不像显示另一个项目的表单那样容易。请注意,EWB.Sheet1 不包含采用 0 参数的构造函数,其构造函数有两个参数,...

以下是这些参数:

  • Microsoft.Office.Tools.Excel.Factory 工厂
  • IServiceProvider 服务提供商

对于这个项目,它说如下:

enter image description here

我想在按钮单击事件中打开该工作簿,但我不知道如何:

  • 开始吧
  • 显示它
  • 打开它
  • 或者...

知道如何做到这一点吗?任何帮助将不胜感激!

这是我从另一个项目打开表单的方式,这是我想要打开那个表单的方式 EWB

using WindowsFormsApplication1;

private void CoreBtn_Click(object sender, EventArgs e)
{
Form1 newForm = new Form1();
newForm.Show();
}

最佳答案

添加对 Microsoft.Office.Interop.Excel 的引用和 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 对象模型 的更多信息,请查看 here .

关于c# - 如何从 Windows 窗体项目显示/打开/启动 Excel 工作簿项目 (Sheet1)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14257580/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com