C# 如何将(.ppt,excel)资源编译成.exe?

C# 如何将(.ppt,excel)资源编译成.exe?,c#,vb.net,resources,office-interop,C#,Vb.net,Resources,Office Interop,我有三个excel和一个powerpoint文件,我需要在我的Windows窗体应用程序中使用它们。我的目标是将它们编译成exe,这样该工具就可以在任何地方使用,而不依赖于我们的LAN文件夹。 我已经尝试将它们放到解决方案资源管理器中的Resources文件夹中,但是在使用它们之后,我有一个类似于(Z://yourexelfile.xlsx)的路径。第二个想法是将它们作为资源添加到Project->Properties->resources中,然后通过MyProject.My.resources

我有三个excel和一个powerpoint文件,我需要在我的
Windows窗体应用程序中使用它们。我的目标是将它们编译成exe,这样该工具就可以在任何地方使用,而不依赖于我们的LAN文件夹。

我已经尝试将它们放到解决方案资源管理器中的Resources文件夹中,但是在使用它们之后,我有一个类似于
(Z://yourexelfile.xlsx)
的路径。第二个想法是将它们作为资源添加到P
roject->Properties->resources
中,然后通过
MyProject.My.resources.Template
访问它们,但这不起作用,因为我的函数需要构造函数中的“字符串”(在本例中是路径)。我试过了,但这并没有给我所需的路径,比如MyApp.Resources.Resources。如果有人能帮助我,那就太好了。

您可以读取文件字节,将字节硬编码到代码中,并在运行时使用文件时将其写入临时文件。这个想法很傻,但做起来很简单,因为手头只有3个文件。@YoryeNathan将文件添加到属性/资源中,而不是硬编码,这样就可以将它们作为一个字节[]来获取。@NLindbom这非常简洁。谁想到的?!:3.