自從用上了Excel 2016,就一直被Excel打開文件延遲的問題困擾投放,網(wǎng)上也搜不到解決方法,一直這么忍著,都快麻木了蚜迅。后來入了365的坑,一直盼著微軟能解決這個問題涡相,但是一直也沒能解決刹勃。
具體表現(xiàn)為,打開第一個Excel文件后埃碱,如果不關(guān)閉猖辫,直接打開第二個文件,第二個會延遲幾秒才能打開砚殿。
直到今天在遠(yuǎn)景論壇上看到了一個帖子啃憎,就是說這個問題的,有人提到:
在打開第一個excel文檔后似炎,打開第二個excel文檔速度緩慢辛萍。原因是第二個文檔單獨(dú)啟動了excel進(jìn)程,再與第一個進(jìn)程合并羡藐,而不是直接調(diào)用第一個excel進(jìn)程叹阔。解決方法是參照excel2016,將HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open\ddeexec和HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open\ddeexec的值改為[open("%1" /ou "%u")]传睹。這樣打開第二個excel文檔時將直接調(diào)用第一個excel進(jìn)程
測試了一下真的可以解決這個問題耳幢!
后面還有人分享了一個reg文件,我貼出來欧啤,給有需要的人睛藻。
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.htm\OpenWithList\Excel.exe\shell\edit\ddeexec]
@="[open(\"%1\" /ou \"%u\")]"
[HKEY_CLASSES_ROOT\.htm\OpenWithList\Microsoft Excel\shell\edit\ddeexec]
@="[open(\"%1\" /ou \"%u\")]"
[HKEY_CLASSES_ROOT\.mht\OpenWithList\Excel.exe\shell\edit\ddeexec]
@="[open(\"%1\" /ou \"%u\")]"
[HKEY_CLASSES_ROOT\.mht\OpenWithList\Microsoft Excel\shell\edit\ddeexec]
@="[open(\"%1\" /ou \"%u\")]"
[HKEY_CLASSES_ROOT\Applications\excel.exe\shell\Open\ddeexec]
@="[open(\"%1\" /ou \"%u\")]"
[HKEY_CLASSES_ROOT\Excel.Addin\shell\Open\ddeexec]
@="[open(\"%1\" /ou \"%u\")]"
[HKEY_CLASSES_ROOT\Excel.AddInMacroEnabled\shell\Open\ddeexec]
@="[open(\"%1\" /ou \"%u\")]"
[HKEY_CLASSES_ROOT\Excel.Backup\shell\Open\ddeexec]
@="[open(\"%1\" /ou \"%u\")]"
[HKEY_CLASSES_ROOT\Excel.Chart.8\shell\Open\ddeexec]
@="[open(\"%1\" /ou \"%u\")]"
[HKEY_CLASSES_ROOT\Excel.Chart\shell\Open\ddeexec]
@="[open(\"%1\" /ou \"%u\")]"
[HKEY_CLASSES_ROOT\Excel.CSV\shell\Open\ddeexec]
@="[open(\"%1\" /ou \"%u\")]"
[HKEY_CLASSES_ROOT\Excel.Macrosheet\shell\Open\ddeexec]
@="[open(\"%1\" /ou \"%u\")]"
[HKEY_CLASSES_ROOT\Excel.OpenDocumentSpreadsheet.12\shell\Open\ddeexec]
@="[open(\"%1\" /ou \"%u\")]"
[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open\ddeexec]
@="[open(\"%1\" /ou \"%u\")]"
[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open\ddeexec]
@="[open(\"%1\" /ou \"%u\")]"
[HKEY_CLASSES_ROOT\Excel.SheetBinaryMacroEnabled.12\shell\Open\ddeexec]
@="[open(\"%1\" /ou \"%u\")]"
[HKEY_CLASSES_ROOT\Excel.SheetMacroEnabled.12\shell\Open\ddeexec]
@="[open(\"%1\" /ou \"%u\")]"
[HKEY_CLASSES_ROOT\Excel.SLK\shell\Open\ddeexec]
@="[open(\"%1\" /ou \"%u\")]"
[HKEY_CLASSES_ROOT\Excel.Template.8\shell\Open\ddeexec]
@="[open(\"%1\" /ou \"%u\")]"
[HKEY_CLASSES_ROOT\Excel.Template\shell\Open\ddeexec]
@="[open(\"%1\" /ou \"%u\")]"
[HKEY_CLASSES_ROOT\Excel.TemplateMacroEnabled\shell\Open\ddeexec]
@="[open(\"%1\" /ou \"%u\")]"
[HKEY_CLASSES_ROOT\Excel.Workspace\shell\Open\ddeexec]
@="[open(\"%1\" /ou \"%u\")]"
[HKEY_CLASSES_ROOT\Excel.XLL\shell\Open\ddeexec]
@="[open(\"%1\" /ou \"%u\")]"
這里面修改了很多,我只保留了常用的Excel.Sheet.12邢隧、Excel.Sheet.8店印、Excel.CSV,其他的刪掉了倒慧,怕有啥副作用按摘。
遠(yuǎn)景論壇原貼地址:http://bbs.pcbeta.com/viewthread-1796246-1-2.html