javascript判斷office版本示例
使用JavaScript判斷office版本,在項(xiàng)目開(kāi)發(fā)中非常有用,由其是在OA系統(tǒng)的在線office編輯,我們需要讓office在線編輯工具同時(shí)支持office的多個(gè)版本,例如office2003、2007。office在安裝的時(shí)候,會(huì)在注冊(cè)表中寫(xiě)入鍵值,具體位置為HKEY_CURRENT_USER/Software/Microsoft/Office。
我們打開(kāi)注冊(cè)表就可以看到office的版本,office版本與注冊(cè)表鍵值對(duì)應(yīng)關(guān)系如下:
11.0 office2003;
12.0 office2007;
14.0 office2010;
var version="";
function readOfficeVersion()
{
var word=null;
try
{
word=new ActiveXObject("Word.application");
}catch(e)
{
alert("1、請(qǐng)檢查您的機(jī)器是否安裝過(guò)Microsoft Office 2003/2007;/n2、您檢查您的瀏覽器設(shè)置是否啟用ActiveX控件。");
}
if(word.Version==="11.0")
{
version="office2003";
}
else if(word.Version==="12.0")
{
version="office2007";
}
else if(word.Version==="14.0")
{
version="office2010";
} //及時(shí)關(guān)閉Word進(jìn)程
word.Application.Quit();
return version;
}
相關(guān)文章
JavaScript數(shù)值類(lèi)型知識(shí)匯總
這篇文章主要給大家介紹了關(guān)于JavaScript數(shù)值類(lèi)型知識(shí)匯總的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用JavaScript具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-11-11JavaScript基礎(chǔ)之立即執(zhí)行函數(shù)
這篇文章主要介紹了如何理解JavaScript中的立即執(zhí)行函數(shù),幫助大家更好的學(xué)習(xí)JavaScript,感興趣的朋友可以了解下2021-11-11有關(guān)JavaScript中call()和apply() 的一些理解
下面小編就為大家?guī)?lái)一篇有關(guān)JavaScript中call()和apply() 的一些理解。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-05-05詳解javascript設(shè)計(jì)模式三:代理模式
這篇文章主要介紹了javascript設(shè)計(jì)模式三:代理模式,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-03-03JavaScript中CreateTextFile函數(shù)
JavaScript中CreateTextFile函數(shù)是創(chuàng)建指定的文件名并返回一個(gè) TextStream 對(duì)象,可以使用這個(gè)對(duì)象對(duì)文件進(jìn)行讀寫(xiě)2020-08-08JavaScript Break 和 Continue區(qū)別教程
JavaScript Break 和 Continue區(qū)別教程...2007-04-04實(shí)現(xiàn)JavaScript的組成----BOM和DOM詳解
下面小編就為大家?guī)?lái)一篇實(shí)現(xiàn)JavaScript的組成----BOM和DOM詳解。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考,一起跟隨小編過(guò)來(lái)看看吧2016-05-05