您現(xiàn)在所在的位置:首頁(yè) > 論文中心 > 計(jì)算機(jī)類 >
在鏈接和嵌入操作中,提供數(shù)據(jù)的一方稱為服務(wù)器應(yīng)用,接收數(shù)據(jù)的一方稱為容器應(yīng)用。嵌入操作把服務(wù)器應(yīng)用的數(shù)據(jù)本身復(fù)制到容器應(yīng)用的文檔,但在鏈接操作中,容器應(yīng)用的文檔只是包含了一個(gè)指向服務(wù)器應(yīng)用文檔的指針。所以,二者的區(qū)別可以這樣來(lái)理解:首先,如果在容器文件中嵌入了一個(gè)對(duì)象,容器文件的體積會(huì)變大;如果使用鏈接,容器文件的體積不會(huì)發(fā)生很大的變化,因?yàn)樗话粋€(gè)指向?qū)ο蟮逆溄?而不是包含了對(duì)象本身。其次,如果你把帶有嵌入對(duì)象的文件從一臺(tái)PC移到另一臺(tái)PC,被嵌入對(duì)象也隨著文件一起移動(dòng)。如果移動(dòng)了帶有鏈接對(duì)象的文件,被鏈接對(duì)象所在的文件不會(huì)隨之移動(dòng),且鏈接一般不再有效。最后,鏈接與嵌入最重要的區(qū)別在于:當(dāng)你編輯鏈接或嵌入對(duì)象時(shí),產(chǎn)生的結(jié)果不同。雙擊被鏈接的對(duì)象,服務(wù)器應(yīng)用啟動(dòng)并打開(kāi)原始的數(shù)據(jù)文件,所有對(duì)鏈接對(duì)象的改動(dòng)都影響到原始文件(當(dāng)然也會(huì)在容器應(yīng)用內(nèi)被鏈接的對(duì)象上反映出來(lái))。例如,假設(shè)一個(gè)Word文檔鏈接了一個(gè)Excel工作表,則在Word文檔內(nèi)對(duì)Excel工作表的任何改動(dòng),都直接影響到原始的Excel工作表。同樣,如果你用服務(wù)器應(yīng)用直接打開(kāi)并編輯原始文件,如用Excel程序編輯工作表,下次打開(kāi)容器文件即Word文檔時(shí)也可以看到相應(yīng)的改動(dòng)結(jié)果。而對(duì)于嵌入操作,在容器應(yīng)用內(nèi)雙擊被嵌入的對(duì)象,服務(wù)器應(yīng)用啟動(dòng),但這時(shí)的任何改動(dòng)只對(duì)嵌入對(duì)象有效,不影響原始文檔。
總而言之,我們可以說(shuō),鏈接和嵌入對(duì)象的主要差別是存放數(shù)據(jù)的方式,以及放到目標(biāo)文件后的更新方式。對(duì)象鏈接后,只有更改了源文件時(shí),數(shù)據(jù)才會(huì)被更新,鏈接的數(shù)據(jù)保存在源文件中,目標(biāo)文件中只保存源文件的位置,并顯示一個(gè)鏈接數(shù)據(jù)的標(biāo)記,如果不希望文件過(guò)大,可使用鏈接對(duì)象。嵌入的對(duì)象不象鏈接的對(duì)象那樣,一個(gè)嵌入的對(duì)象是直接存儲(chǔ)在復(fù)合文檔中的。一個(gè)嵌入的對(duì)象保持和創(chuàng)造它的應(yīng)用之間的聯(lián)系,用鼠標(biāo)器雙擊對(duì)象,就可以打開(kāi)這個(gè)應(yīng)用,從而對(duì)對(duì)象進(jìn)行編輯;鏈接的對(duì)象也可以是一些操作,被在本地激活,如重現(xiàn)和顯示,但是它們不能在本地被編輯,而是為進(jìn)行編輯打開(kāi)一個(gè)獨(dú)立的窗口。如果鏈接對(duì)象中修改了原始信息,只需更新鏈接即可更新包含OLE對(duì)象的文檔,也可以將鏈接設(shè)置為自動(dòng)更新。如果重命名或移動(dòng)其中任何一者,則必須重新建立鏈接。
史老師