问:
Microsoft Office Excel 2007启用宏的工作簿为何更改文档后缀码
答:
Microsoft Office Excel 2007工作簿启用宏后,会自动将文件后缀从.xlsx改为.xlsm,这个是Excel 2007引入的文件格式保护机制。
原因是:
1. Excel 2007引入了XLSX文件格式,默认禁用宏,以提高安全性。XLSX格式的文件后缀是.xlsx。
2. 如果工作簿需要使用宏,则需要将文件格式改为“启用宏的工作簿(*.xlsm)”,这会将文件后缀自动改为.xlsm。
3. .xlsm文件格式允许工作簿使用宏,但会显示安全警告,提示宏可能存在安全风险。用户需要手动确认信任该工作簿,宏才能运行。
4. 如果要让别的用户也能够运行宏,需要通过数字签名等方式签署宏,确认其可信性和安全性。未签署的宏会默认被禁用。
5. 这样的设计可以让用户在不太明确文件来源和宏安全性的情况下,选择是否信任工作簿以及是否运行其宏,提高Office文档的安全性。
所以,总结来说,Excel 2007之后启用宏的工作簿会默认将后缀改为.xlsm,是一种文件格式和安全保护机制,用于警示和控制宏的执行,防止潜在的宏病毒和威胁。用户需要手动确认信任该文件,宏才会被执行。
这套机制在一定程度上增强了Office文档安全性,但也给宏的正常使用带来了些许不便,需要用户手动操作。但总体来说,安全考量优先,这是可以理解的设计。
如果还有什么不清楚的地方,可以再次问我。