在过去很多时候,我们必须面临到交出“档案”的时候,不管是工作上的报告、学校的作业,还是哪边的整理记录。但有时候后因为各种原因,无法准时缴交,迟交就会被骂了啊!这时候该怎么办?在过去,网络上有网友交“毁损Word档”的方式来档一阵子,但是这个方法是造成的档案毁损是不可逆的,现在有PTT高手教你,如何毁掉一个Office档案于无形,而且事后还可以修复。
在PTT Office版上,有一名网友提问,要如何毁掉一个Excel档,因为他一直负责无偿维护这个档案,感到非常厌烦。虽然大多数的网友都劝他继续磨练下去、对自己有帮助,但是他似乎是铁了心想要与这个档案做切割。这时候Office版上的神人网友soyoso就推文表示“副档名改为zip,打开,进子目录xl内删workbook.xml,改回原副档名,开档时应会是已损毁情况。”
经过向soyoso询问与小编实验后,发现Office 2007以上的版本,不光是Excel可以用这个方法造成档案毁损,就连Word与PowerPoint也都可以用这个方法造成档案毁损的假象,差别只是在于Word与PowerPoint上,可以直接删除压缩档跟目录的“[Content_Types].xml”。(其实不光是这个档案,只要是档案架构内少了一个元件,应该都可以达到一样的目的)
↑原本的Excel档有内容。
↑透过修改副档名的方式,把副档名修改成zip压缩档
↑接着进入到XL资料夹内
↑删除workbook.xml。(如果事后要复原的话,要单单把workbook.xml拉出来备份)
↑接着再把副档名改回xlsx,变回原本的Excel
↑这时候再打开Excel就看到档案毁损的通知了
根据soyoso的解释,删除不同的档案虽然效果类似,但是其实所造成的错误是不一样的。像是他所提出的workbook.xml,对应的是工作表名和数量,但是删除[Content_Types].xml也能造成因为“档案结构”上的改变而毁损。soyoso认为因为还有其他可测试的可能性,所以这些部分都仅是个人想法。
而且比起过去删除档案源代码的方式,这个方法还可以救回档案,你只需要在删除档案之前,事先备份好,事后要复原时,将档案再重新拉回压缩档内,在改副档名后,档案就可以正常执行了。
↑如果你要复原的话,就将Excel档再修改副档名为zip,接着把刚刚备份好的workbook.xml放回原本的位置,再把副档名修改回Excel就可以了。
↑同样的概念也能用在Word与PowerPoint底下,而且只要删除跟目录的Content_Types].xml,就有同样的效果
↑这样的作法除了可以复原外,档案大小也不会因为源代码的变动而有太大的改变