其实我想问以下问题:
对于位于
目录中定义的%PATH%
, 怎么能
我找出这些目录中的哪个
找到了?
因为我需要使用 Process.Run(...) 从 C# 运行 Excel,并且只需指示“Excel”即可正常工作:Windows 似乎知道在哪里可以找到它。但是我也需要提供适当的工作目录。
但与此同时我发现 Microsoft Office 甚至不在 %PATH% 中,Windows 显然以另一种方式解决了它。
那么我如何使用或模仿 Windows 中的此功能来获取包含 excel 的目录呢?
Update:除了Ruel的建议之外,有没有更直接的方法来实现这一目标?我知道 Windows 能够以某种方式解析路径,因此如果可能的话我想重用此功能。
任何想法?
从注册表中获取它:HKLM\SOFTWARE\Microsoft\Office\(VERSION)\Excel\InstallRoot
为了VERSION
它可以是 10.0 11.0 等。您可以通过检查是否有子项来检测它Excel
in it.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)