JAVA如何获得本机EXCEL的安装路径?

来源:百度知道 编辑:UC知道 时间:2024/07/02 11:48:36
如题
希望能说的具体点,谢谢

1.找到注册表中Excel安装位置,如我的机子上(office 2007)excel的安装位置在注册表中为:
HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Office\\12.0\\Excel\\InstallRoot

2.用java Runtime.getRuntime().exec(...)调用reg query方法读取该值:

全部代码如下(请根据自己情况修改):

--------------------------------

package tt;

import java.io.IOException;
import java.io.InputStream;
import java.io.StringWriter;

public class Registry {

private static final String REGQUERY_UTIL = "reg query ";
private static final String REGSTR_TOKEN = "REG_SZ";
private static final String EXCEL_PATH_CMD = REGQUERY_UTIL
+ "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Office\\12.0\\Excel\\InstallRoot";

/**
* @param args
*/
public static void main(String[] args) {
System.out.println(getExcelInstallRoot());