通常情况下,Excel文件是指Excel的工作簿文件,即扩展名为xlsx(Excel 97-2003 默认的扩展名为xls)的文件,这是Excel最基础的电子表格文件类型。但是与Excel相关的文件类型并非仅此一种,下面对其几种主要由Excel程序所创建的,或者使用Excel进行相关应用过程中使用到的文件类型做一下简单介绍。
1.启用宏的工作簿(.xlsx)
启用宏的工作簿是一种特殊的工作簿,是自Excel 2007以后的版本所特有的,是Excel 2007和Excel 2010基于XML和启用宏的文件格式,用于存储VBA宏代码或者Excel 4.0宏工作表(.xml)。启用宏的工作簿的扩展名为“.xlsm”。自Excel 2007以后的版本,基于安全考虑,普通工作簿无法存储宏代码,而保存为这种工作簿则可以保留其中的宏代码。
2.模板文件(.xltx / .xltm)
模板是用来创建具有相同特色的工作簿或者工作表的模型,如果要使自己创建的工作簿或者工作表具有自定义的颜色、文字样式、表格样式、显示设置等统一的样式,那么就可以通过使用模板文件来实现。模板文件的扩展名为“.xltx”。如果用户需要将VBA宏代码或Excel 4.0宏工作表存储在模板文件中,则需要存储为启用宏的模板文件类型,其文件扩展名为“.xltm”。
3.加载宏文件(.xlam)
加载宏是一些包含了Excel扩展功能的程序,其中既包括Excel自带的加载宏程序(如分析工具库、规划求解等),也包含用户自己或者第三方软件厂商所创建的加载宏程序(例如自定义函数、命令等)。加载宏文件(.xlam)就是包含了这些程序的文件,通过移植加载宏文件,用户可以在不同的电脑上使用想用功能的加载宏程序。
4.工作区文件(.xlw)
许多时候,当用户在处理一些较为复杂的Excel工作时,通常会在Excel工作窗口中同时打开多个工作簿。这样的工作也许并非一时之间就能处理完成,用户在下一次继续这项工作时,往往还需要再次打开先前的这些工作簿。而通过保存工作区的功能可以很方便地为用户记忆下每个当前打开的工作簿名称,以备在下一次继续工作时能够快速地再次同时打开这些所有的Excel工作簿。这个能够保存用户在当前工作区打开工作簿状态的文件就是工作区文件(.xlw)。
5.网页文件(.mht、.htm)
Excel可以从网页上获取数据,也可以把包含数据的表格保存为网页格式发布,其中还可以设置保存为“交互式”的网页,转化后的网页中保留了使用Excel继续进行编辑和数据处理的功能。Excel保存的网页文件分为当个文件的网页(.mht或者.mhtml)和普通的网页(.htm),这些Excel创建的网页与普通的网页并不完全相同,其中包含了不少于Excel格式相关的信息。
除了上面这几种文件类型外,Excel还支持许多其他类型的文件格式。Excel文件具有不同的扩展名、存储机制以及限制,如下表所示:
Excel文件格式简要说明
格式 | 扩展名 | 存储机制和限制说明 |
Excel工作簿 | .xlsx | Excel 2010和Excel 2007默认的基于XML的文件格式。不能存储Microsoft Visual Basic for Applications(VBA)宏代码或Microsoft Office Excel 4.0宏工作表(.xlm) |
Excel启用宏的工作簿 | .xlsm | Excel 2010和Excel 2007基于XML和启用宏的文件格式。存储VBA宏代码或Excel 4.0宏工作表(.xml) |
Excel二进制工作簿 | .xlsb | Excel 2010和Excel 2007的二进制文件格式(BIFF12) |
Excel 97-Excel 2003工作簿 | .xls | Excel 97-Excel 2003二进制文件格式(BIFF8) |
XML数据 | .xml | XML数据格式 |
单个文件网页 | 无 | MHTML Document文件格式 |
模板 | .xltx | Excel 2010和Excel 2007的Excel模板默认的文件格式。不能存储VBA宏代码或Excel 4.0宏工作表(.xlm) |
Excel启用宏的模板 | .xltm | Excel模板Excel 2010和Excel 2007启用宏的文件格式。存储VBA宏代码或Excel 4.0宏工作表(.xlm) |
Excel 97-Excel 2003模板 | .xlt | Excel模板的Excel 97-Excel 2003二进制文件格式(BIFF8) |
文本(以制表符分隔) | .txt | 将工作簿另存为以制表符分隔的文本文件,以便在其他Microsoft Windows操作系统上使用,并确保正确解释制表符、换行符和其他字符。仅保存活动工作表 |
Unicode文本 | .txt | 将工作簿另存为Unicode文本,这是一种由Unicode协会开发的字符编码标准 |
XML电子表格2003 | .xml | XML电子表格2003文件格式(XMLSS) |
Microsoft Excel 5.0/95 工作簿 | .xls | Excel 5.0/95 二进制文件格式(BIFF5) |
CSV(以逗号分隔) | .csv | 将工作簿另存为以逗号分隔的文本文件,以便在其他Windows操作系统上使用,并确保正确解释制表符、换行符和其他字符。仅保存活动工作表。 |
带格式文本(以空格分隔) | .prn | Lotus以空格分隔的格式。仅保存活动工作表。 |
DIF | .dif | 数据交换格式。仅保存活动工作表。 |
SYLK | .slk | 符号链接格式。仅保存活动工作表 |
Excel加载项 | .xlam | Excel 2010和Excel 2007基于XML和启用宏的加载项格式。加载项是用于运行其他代码的补充程序。支持VBA项目和Excel 4.0宏工作表(.xlm)的使用 |
Excel 97-2003加载项 | .xla | Excel 97-2003加载项,即设计用于运行其他代码的补充程序。支持VBA项目的使用 |