实际上,我打算问以下问题:



因为我需要使用Process.Run(...)从C#运行Excel,并且仅指示“Excel”工作正常:Windows似乎知道在哪里可以找到它。但是,我也需要提供适当的工作目录。

但是在此期间,我发现甚至不在%PATH%中,Windows显然以另一种方式解决了它。

那么,如何从Windows使用或模仿此功能来获取包含excel的目录?

更新:除了Ruel的建议外,还有实现此的更直接方法吗?我知道Windows能够以某种方式解析路径,因此,如果可能的话,我想重用此功能。

任何的想法?

最佳答案

从注册表中获取它:HKLM\SOFTWARE\Microsoft\Office\(VERSION)\Excel\InstallRootVERSION可以是10.0 11.0等。您可以通过检查其中是否有子项Excel来检测它。

关于c# - 解析Excel的路径,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3831028/

10-11 19:08
查看更多