JavaScript를 사용하여 사무실 버전을 결정하는 것은 OA 시스템의 온라인 사무실 편집이므로 Office 온라인 편집 도구가 Office2003 및 2007과 같은 여러 버전의 사무실을 지원해야합니다. 사무실이 설치되면 키 값은 레지스트리에 기록되며 특정 위치는 hkey_current_user/소프트웨어/Microsoft/Office입니다.
우리는 레지스트리를 열고 사무실 버전과 레지스트리 키 값 사이의 해당 관계는 다음과 같습니다.
코드 사본은 다음과 같습니다.
11.0 Office2003;
12.0 Office2007;
14.0 Office2010;
코드 사본은 다음과 같습니다.
var version = "";
함수 readOfficeVersion ()
{
var word = null;
노력하다
{
Word = new ActiveXobject ( "Word.application");
} catch (e)
{
ALERT ( "1. 컴퓨터가 Microsoft Office 2003/2007에 설치되었는지 확인하십시오./N2. ActiveX 컨트롤에 대한 브라우저 설정이 활성화되어 있는지 확인하십시오.");
}
if (Word.version === "11.0")
{
버전 = "Office2003";
}
else if (word.version === "12.0")
{
버전 = "Office2007";
}
else if (word.version === "14.0")
{
버전 = "Office2010";
} // 단어 프로세스를 시간에 닫습니다
Word.application.quit ();
리턴 버전;
}