原創(chuàng ): 燕青
今天分享一個(gè)Excel與壓縮格式(.rar或.zip)不可表述的關(guān)系,Excel文件確實(shí)可以通過(guò)壓縮軟件打包進(jìn)壓縮包中,但是把Excel自身變成壓縮文件,多數人應該還沒(méi)有聽(tīng)說(shuō)過(guò)。
首先有必要先說(shuō)一下文件格式的事情,Microsoft Office套件中日常里用得最做多的Word(文字處理)、Excel(表格處理)、PowerPoint(幻燈片處理)程序,這三個(gè)程序對應的文件擴展名。從2007版開(kāi)始,微軟公司啟用了新的擴展名文件格式,在原有擴展名后面加了一個(gè)“X”,它們本質(zhì)上是一個(gè)壓縮包,這樣的好處是存儲相同容量的信息將占用較小的空間。
具體到Excel,構成Excel的所有源碼文件都在這個(gè)壓縮包中,因此通過(guò)將其后綴更改為.zip或.rar即可提取構成Excel的核心源碼文件。我們將Excel修改后綴為rar,解壓出內部文件,看看都有什么?
我們得到了3個(gè)文件夾1個(gè)xml文件。_rels、docprops、xl三個(gè)文件夾根本不是Excel文件,這里邊都有什么東西,能做什么,讓我們一步步來(lái)了解它。
應用場(chǎng)景一:批量導出圖片
如果我們的工作表中有很多圖片,比如賣(mài)場(chǎng)陳列圖,里邊含有每一個(gè)單品的圖片,我們要是想把這些圖片提取出來(lái)只能一個(gè)一個(gè)另存為保存,是不是效率很低下。將其轉化為壓縮包,然后解壓,你會(huì )發(fā)現,所有圖片已經(jīng)靜靜地在那里等你。圖片信息存放在解壓后的xl文件夾中的media文件夾里,如圖:
應用場(chǎng)景二:批量修改工作表名稱(chēng)
假設有一個(gè)按月統計的銷(xiāo)售統計表,一個(gè)工作簿中存放了一整年的銷(xiāo)售記錄,有一個(gè)匯總表以及1-12月的銷(xiāo)售明細?,F在想把工作表名稱(chēng)中“2018年”字樣統一改為“2019年”,同樣使用壓縮文件的方式可以快速搞定。
1. 將Excel文件的擴展名修改為.rar;
2. 雙擊rar壓縮包→xl文件夾,找到workbook.xml文件,并將workbook.xml復制出來(lái)(注意不要解壓壓縮文件);
3. 以記事本的方式打開(kāi)workbook.xml文件,單擊菜單命令“編輯”→“替換”,在彈出的“替換”對話(huà)框中,“查找內容”文本框輸入:2018,“替換為”文本框輸入:2019,單擊“全部替換”按鈕,關(guān)閉”替換“對話(huà)框;
4. 保存文件,并將其粘貼回壓縮文件夾中,更新方式為“添加并替換文件”,點(diǎn)擊確定;
5. 將rar文件擴展名再改回原來(lái)的.xlsx,然后打開(kāi)此Excel文件,發(fā)現所有的工作表名稱(chēng)都已經(jīng)改變了。
應用場(chǎng)景三:破解工作表加密
如果自己設置了工作表密碼,結果卻忘記了,無(wú)法編輯修改了,是不是很懊惱,這就叫搬起石頭砸自己的腳了吧。在此我們將銷(xiāo)售統計表的Sheet1工作表設置密碼保護,看我們是如何將密碼去掉的。
1. 將Excel文件的擴展名修改為.rar;
2. 雙擊rar壓縮包→xl文件夾→worksheets文件夾,找到加密的Sheet1工作表,并將Sheet1復制出來(lái)(注意不要解壓壓縮文件);
3. 以記事本的方式打開(kāi)它,單擊菜單命令“編輯”→“查找”,在彈出的對話(huà)框中輸入“pro”查找找到加密代碼,找到之后將<>中的那一坨連同<>符號一起刪掉,然后保存。
4. 并將其粘貼回壓縮文件夾中,更新方式為“添加并替換文件”,點(diǎn)擊確定;
5. 將rar文件擴展名再改回原來(lái)的.xlsx,然后打開(kāi)此Excel文件,發(fā)現Sheet1工作表密碼沒(méi)有了。


提醒:密碼雖然能被搞掉,但是對于上面下發(fā)的加密工作表,我們還是要認真的干活喲,不要亂搞喲!
應用場(chǎng)景四:批量修改批注
細心的小伙伴已經(jīng)發(fā)現,Excel轉化成壓縮包之后,其中xl文件夾是放置Excel中各種元素的地方,比如Excel中插入了圖片,在xl文件夾中就會(huì )生成一個(gè)media文件夾;在Excel單元格中插入了批注,xl文件夾中就會(huì )生成一個(gè)comments1.xml文件,用來(lái)存放批注。
下面我們將下圖的批注“新開(kāi)業(yè)”改成“已開(kāi)業(yè)”

用上面的方法找到comments1.xml文件,用記事本打開(kāi)

單擊菜單命令“編輯”→“替換”,在彈出的“替換”對話(huà)框中,“查找內容”文本框輸入:新開(kāi)業(yè),“替換為”文本框輸入:已開(kāi)業(yè)。關(guān)閉窗口,保存文件,并將其粘貼回壓縮文件夾中。最后rar文件擴展名再改回原來(lái)的.xlsx,然后打開(kāi)此Excel文件,工作表中所有地方的批注都進(jìn)行了相應的改變。

知道了這個(gè)原理之后,我們還能解鎖更多的應用,留給喜歡研究的小伙伴自己去發(fā)現吧。
小伙伴們如果有什么關(guān)于Excel的問(wèn)題或者想了解哪方面的內容,可以發(fā)消息給我留言,歡迎互相交流學(xué)習,共同進(jìn)步。
點(diǎn)擊鏈接加入群聊【Excel, Word,PPT愛(ài)知趣2群】:網(wǎng)頁(yè)鏈接
聯(lián)系客服