实际上,我打算问以下问题:
因为我需要使用Process.Run(...)从C#运行Excel,并且仅指示“Excel”工作正常:Windows似乎知道在哪里可以找到它。但是,我也需要提供适当的工作目录。
但是在此期间,我发现甚至不在%PATH%中,Windows显然以另一种方式解决了它。
那么,如何从Windows使用或模仿此功能来获取包含excel的目录?
更新:除了Ruel的建议外,还有实现此的更直接方法吗?我知道Windows能够以某种方式解析路径,因此,如果可能的话,我想重用此功能。
任何的想法?
最佳答案
从注册表中获取它:HKLM\SOFTWARE\Microsoft\Office\(VERSION)\Excel\InstallRoot
的VERSION
可以是10.0 11.0等。您可以通过检查其中是否有子项Excel
来检测它。
关于c# - 解析Excel的路径,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3831028/