0

I am trying to open an excel project in my Solution from a Winform Application. Please note:

  1. Winform is my starting Project.
  2. I can add Winform Reference in Excel but I can not add Excel Reference in Winform Project.

Screenshot of both projects in same solution

As I mentioned I cant find Excel Project in ADD REFERENCE>SOLUTION of Winform project. I also cant add it manually (Invalid dll or COM file Error!). Any idea?

4

2 回答 2

0

要打开 excel,您可以使用以下命令:

Process.Start("excel.exe"); // or the real path of excel

并使用某个工作表打开它,您可以将文件路径作为参数传递:

Process.Start("excel.exe \"c:\My Folder\book1.xlsx\"");
于 2013-05-06T07:51:13.803 回答
0

我认为我并没有真正理解您的意思,但是如果您需要在应用程序中一键打开 excel 文件并且您不想编写 excel 文件的路径(可能是因为您希望您的应用程序可移植)所以答案是1- 将 excel 文件放在项目文件夹中的任何位置 2- 添加现有项目(.过滤器)并选择 excel 文件 3- 更改 excel 文件构建操作的属性:资源 复制到输出目录:始终复制 4-打开解决方案的属性并单击资源,将文件拖放到 5-使用(使用 system.reflection & using system.io & using system.resources)然后像这样编写代码

string sPath = Path.GetTempFileName();


    File.WriteAllBytes(sPath, Properties.Resources.excel File name here);

然后取它(spath)并将其用作您的路径,这样您就可以使用其中的 excel 文件更改项目位置,并且它仍然可以工作而无需为其编写恒定路径

于 2016-12-11T20:17:56.763 回答