在日常工作中,如制作員工名冊、產(chǎn)品介紹表的時候經(jīng)常要在ExceI中插入很多和文字對應(yīng)的圖片。常規(guī)的方法是一張一張將照片插入到對應(yīng)的行列中,然后再調(diào)大小。如果需要插入的圖片很多,傳統(tǒng)的操作顯然費時費力。其實我們可以利用批處理和ExceI公式生成“圖片的鏈接代碼”,一步到位實現(xiàn)圖片的批量導(dǎo)入和排版。這里我們以制作員工花名冊為例,首先將員工的照片以員工的名字為名全部保存在“D:/照片”目錄中。
因為Excel生成圖片鏈接是依據(jù)文件名自動生成的,因此我們首先要提取照片文件名稱。文件名可以使用Dir命令提取,啟動記事本建立一個批處理cfan.bat,放置在“D:\照片”目錄中,代碼如下:
dir*png/b>名稱.txt
代碼解釋:將指定目錄里的png圖片(如果是其他格式,請自行更改代碼)提取出文件名,并在當(dāng)前目錄下生成“名稱.txt”文件(圖1)。
這樣在“D:\照片”下運行上述批處理,打開“D:\照片\名稱txt”就可以看到當(dāng)前目錄下的文件名了,在記事本中點擊“編輯→替換”,將“png”替換為空字符,完成替換后就可以獲得純粹的文件名字符了(圖2)。
復(fù)制上述字符,然后打開ExceI,將復(fù)制的字符粘貼到A列。這樣A2開始輸入的就是和照片對應(yīng)的員工名稱,按提示輸入其他說明字符(圖3)。
選中B2,點擊“插入→圖片→來自文件”,選擇對應(yīng)員工的照片插入B2單元格,同時調(diào)整照片的大小,使得照片可以在單元格中顯示效果最佳。接著調(diào)整B2單元格的行高和列寬,只要將鼠標移動到行列線調(diào)整即可看到顯示的具體數(shù)值。盡量選擇整數(shù)數(shù)值,本例中寬度是155像素(18.75cm)),高度是190像素(142.5cm),把這個作為照片大小的基準數(shù)值(圖4)。
選中B列,點擊“開始→格式→行高”和“開始→格式→列寬”,將行高和列寬分別設(shè)置為B2顯示的數(shù)值,這樣B列的單元格就調(diào)整為同一大小,并且可以正常顯示插入的圖片。接著將B2插入的圖片刪除,然后選中B2,在公示欄輸入公式“=” 公式解釋:公式的合義是在B列插入照片鏈接,照片名字引用A列的員工名稱,其中width和heiqh則是調(diào)整照片為對應(yīng)的像素大小,這兩個參數(shù)實際上是完成對插入照片的批量調(diào)整。 依次選中B2及其填充公式的單元格,右擊選擇“復(fù)制”,然后將復(fù)制的代碼粘貼到記事本中。返回Excel窗口,同上選中插入公式的單元格右擊選擇“清除內(nèi)容”,清除插入公式。接著在記事本中復(fù)制上述獲得的代碼(圖6)。 在ExceI中選中B2,右擊選擇“粘貼一選擇性粘貼一UniCOde文本”,將上述代碼以“UniCOde文本”形式粘貼到ExceI中,這樣Excel會自動讀取代碼對應(yīng)的鏈接圖片(圖7)。 由于Excel支持Html代碼,這樣以UniCOde文本形式粘貼的鏈接圖片就會自動顯示在ExceI中,而且大小由代碼自動調(diào)整完成。插入的圖片和A列顯示的員工一一對應(yīng),這樣我們就完成照片的批量插入和自動調(diào)整了(圖8)。 由于這里使用代碼鏈接圖片,因此圖片如果要替換,比如很多公司員工名字相同但是性別不同,這樣通過更改照片名稱和代碼也可以快速進行更改。舉例來說:公司有男女員工都叫張星,那么就可以在女的張星照片后加上“張星(女).png”,同時A列假設(shè)為A5對應(yīng)員工名稱也更改為“張星(女)”,然后將其對應(yīng)的B5照片刪除,在記事本中代碼更改為“
客服熱線:400-656-5456??客服專線:010-56265043??電子郵箱:longyuankf@126.com
電信與信息服務(wù)業(yè)務(wù)經(jīng)營許可證:京icp證060024號
Dragonsource.com Inc. All Rights Reserved