Excel 2007 迁移注意事项

更新时间: 2007年3月

应用到: Office Resource Kit

 

上一次修改主题: 2015-03-09

Microsoft Office Excel 2007 为用户提供了许多更稳固的高级功能。在迁移到 Office Excel 2007 之前,用户应了解有关这些差异的详细信息,以确定这些差异可能会如何影响迁移的范围和步调。下面总结了最显著的功能差异和对应的行为。

可利用 Microsoft Office 迁移规划管理器 (OMPM) 来帮助进行迁移和迁移规划。OMPM 包含文件扫描和转换工具,可帮助组织对其文档进行盘点、分析文档是否可用于 2007 Microsoft Office system,并提供与可能影响迁移的兼容性问题相关的通知。有关 OMPM 的详细信息,请参阅使用 Office 迁移规划管理器评估环境

Office Excel 2007 中的更改

Office Excel 的早期版本和 Office Excel 2007 之间的三个基本差异包括:

  • 新的 Open XML 格式。

  • 明显扩展的网格。

  • 面向结果的用户界面,提供了许多只需单击即可完成的命令。

新的文件格式

Microsoft Office Word 2007、Microsoft Office PowerPoint 2007 和 Office Excel 2007 使用新的 Open XML 格式。Open XML 格式是紧凑而稳固的文件格式,能够在文档和后端系统之间进行更好的数据集成,并且与 Microsoft Office 以前版本的基于二进制的文件格式截然不同。

Open XML 格式是 Ecma International 与多个技术供应商协作开发的一个开放标准。该标准最大程度地提高了不同种类环境中的互操作性,并使技术供应商能够将在 2007 Office system中创建的文件集成到其解决方案中。

安装了 2007 Office system后,用户能够继续打开、编辑和保存用早期的二进制文件格式生成的工作簿。可以将这些工作簿转换为 Open XML 格式。这样将能够在不同供应商提供的应用程序之间实现更好的互操作性,并使 Open XML 格式成为更出色的长期解决方案。用户单击“Microsoft Office 按钮”并单击“转换”即可将工作簿从早期的格式转移为 Open XML 格式。有关文件格式的详细信息,请参阅2007 Office system 的文件格式参考

Caution警告
在您的组织将现有工作簿转换为 Open XML 格式之前,用户应考虑工作簿之间的现有链接。由于 Office Excel 的早期版本无法更新用 Open XML 格式保存的工作簿链接,因此应同时转换所有链接的工作簿。

较大网格大小

利用 Office Excel 2007 中提供的较大网格,用户能够开发更精致和详细的工作簿。较大网格允许有超过 16,000 列和 1,000,000 行。但是,较大网格与 Office Excel 的早期版本不兼容。将工作簿另存为 Office Excel 97-2003 工作簿时,将会永久删除在超出以前的网格边界 (A1:IV65536) 的单元格中输入的数据。引用超出以前网格边界的单元格的所有公式也会损坏。

计划与使用 Office Excel 早期版本的用户共享工作簿的 Office Excel 2007 用户不应输入超出早期版本的网格边界的数据。或者,用户可以使用兼容模式,该模式可以调整较大网格大小以匹配 Office Excel 早期版本的网格大小,从而减轻这些问题。

新的用户界面

Office Excel 2007 利用新的 Microsoft Office Fluent 用户界面来提供易于访问的强大高效率工具。大多数菜单、工具栏和任务窗格都被 Office Fluent 功能区所取代,功能区可按对象或方案来组织命令,并按选项卡将命令分组。通过 Office Fluent 功能区,将能够利用更少的步骤来访问更多的功能。迁移到 Office Excel 2007 后,即使当用户使用在 Office Excel 2007 的早期版本中创建的工作簿时,也可以使用新的用户界面。

在 Office Excel 2007 中打开 Excel 97–2003 工作簿

在 Office Excel 2007 中打开工作簿时,Office Excel 早期版本中可用的大多数功能仍然存在。有时,工作簿执行的方式可能与用户预计的方式有所不同,原因是工作簿中使用的功能已移除或更改,或者是公式与文件格式与用于创建工作簿 Office Excel 特定版本相关联。

本主题讨论在 Office Excel 2007 中不可用或已显著更改的 Office Excel 早期版本的以下领域中的功能:

  • 兼容性工具

  • 格式更改

  • 可视化和设计

  • 列表和数据透视表

  • 引用和名称

兼容性工具

Office Excel 2007 包含对 Office Excel 早期版本中使用的最常见功能的兼容性支持。Office Excel 早期版本中很少使用的某些功能已不推荐使用或被删除。用户经常依赖的大多数功能在 Office Excel 2007 中仍然可用。Office Excel 2007 还提供了兼容性安全措施,可帮助防止当用户在不同版本的 Office Excel 之间转移时丢失数据。

兼容模式

兼容模式绑定到 Office Excel 97-2003 文件格式,它禁用了 Office Excel 2007 中与 Office Excel 早期版本不兼容的新功能。例如,在运行于兼容模式下的 Office Excel 2007 中打开工作簿时,较大网格大小将被取消,以使用户无法输入超出 Office Excel 早期版本较小网格边界的数据、公式或引用。

打开以 Office Excel 97-2003 文件格式 (.xls) 保存的工作簿的用户将看到工作簿自动在兼容模式下工作。同样,当用户处理将在 Office Excel 早期版本中使用的新工作簿时,他们可以打开兼容模式(通过以 Office Excel 97-2003 文件格式保存文件,然后关闭并重新打开文件),以防止意外地使用与 Office Excel 早期版本不兼容的函数和功能。对于计划与尚未迁移到 Office Excel 2007 的其他用户共享工作簿的用户而言,此功能必不可少。

当用户在兼容模式下工作时,他们仍然能够使用 Office Fluent 用户界面并能访问大多数新功能。只会为该工作簿关闭不兼容的功能(如较大网格大小)。同样,当用户将新工作簿保存为 Office Excel 97–2003 文件格式时,该工作簿在下次打开时将自动进入兼容模式。若要退出兼容模式,用户可将工作簿转换为某个新文件格式,然后重新打开该工作簿。用户使用“转换”命令只需一步即可完成此操作:单击“Microsoft Office 按钮”,然后单击“转换”。

兼容性检查器

默认情况下,当用户将工作簿保存为 Office Excel 97-2003 文件格式时,兼容性检查器将自动工作。它将扫描 Office Excel 早期版本不支持的功能和特性。用户也可以选择禁用兼容性检查器,以便在将工作簿保存为早期文件格式时该检查器不会自动运行。

兼容性检查器确定两种类型的兼容性问题:已保留但在 Office Excel 早期版本中工作方式不同的功能,以及在兼容模式下禁用并且在 Office Excel 早期版本中无法工作的功能。这些问题显示在一个对话框中,允许用户在数据或功能丢失之前进行响应并采取措施。兼容性检查器将列出在工作簿中确定的问题、汇总每个问题的出现次数、确定可帮助找出问题的工具,并针对所确定问题的类型提供附加帮助。

格式更改

Office Excel 2007 中的 Open XML 格式精确反映并描绘了 Office Excel 早期版本的二进制数据格式。这意味着用户仍然能够在 Office Excel 2007 中读取和修改在 Office Excel 早期版本中创建的大多数工作簿。

更加稳固的 Open XML 格式可适应更多文件类型。某些文件类型不再普遍使用,因此,对名称和扩展名进行了如下更改:

  • 不再支持某些旧文件类型。

  • 更改了 Office Excel 97-2003 文件格式的名称,以帮助用户避免混淆。

  • 为新的 Office Excel 2007 文件类型指定了新的名称和新的文件扩展名。

新的以及重命名的文件名和文件扩展名

为 Office Excel 2007 中提供的新文件格式分配了新的文件扩展名。当用户在各个版本的 Office Excel 之间工作时,这些新的命名约定有助于避免混淆。下表中列出了新的文件名选项,也可以在“另存为”对话框中查看这些选项。

文件类型 文件扩展名

Office Excel 2007 工作簿

.xlsx

Office Excel 2007 启用宏的工作簿

.xlsm

Office Excel 2007 二进制工作簿

.xlsb

Office Excel 2007 模板

.xltx

Office Excel 2007 启用宏的模板

.xltm

Office Excel 2007 加载项

.xlam

不再支持某些文件格式

许多以前的文件格式很少使用(如果有)。Office Excel 2007 中不再支持这些格式。迁移到 Office Excel 2007 后,用户不再能够打开或保存基于以下文件格式的工作簿:

  • WK1 (1-2-3)

  • WK4 (1-2-3)

  • WJ3(1-2-3 日语)(.wj3)

  • WKS (1-2-3)

  • WK3 (1-2-3)

  • WK1, FMT (1-2-3)

  • WJ2(1-2-3 日语)(.wj2)

  • WJ3, FJ3(1-2-3 日语)(.wj3)

  • DBF 2 (dBASE II)

  • WQ1 (Quattro Pro/DOS)

  • WK3, FM3 (1-2-3)

  • Microsoft Excel 图表 (.xlc)

  • WK1, ALL(1-2-3)

  • WJ1(1-2-3 日语)(.wj1)

  • WKS(Works 日语)(.wks)

仅用于发布的 HTML 文件格式

由于作为主要文件格式的使用有限,Office Excel 2007 不再以 HTML 文件格式存储仅限 Excel 的功能信息。“另存为 HTML”命令主要用作发布格式, 并且 Microsoft 继续支持该命令,作为一种方法来创建可在 Web 浏览器中查看的文档。HTML 文件仍然能够在 Office Excel 2007 中打开。将保留包含在文件中的 Office Excel 特定功能以及在 Office Excel 早期版本中创建的这些功能。用户应使用某个新文件格式将这些文件另存为文档的一个主要版本。用户应将文件发布到 HTML。

Microsoft 脚本编辑器

由于决定不再支持 HTML 作为一种全保真文件格式,因此 Office Word 2007、Office PowerPoint 2007 和 Office Excel 2007 中不再集成 Microsoft 脚本编辑器。这一更改意味着,默认情况下 Office Excel 2007 中不再安装脚本调试组件。Microsoft 脚本编辑器仍然随 Microsoft Office 套件一起安装,使其能够作为独立的程序运行来编辑 HTML 文件。

可视化和设计

2007 Office system在可视化和设计工具中为用户提供了许多改进之处。Office Excel 2007 中的最大不同之处体现在以下方面:

  • 自动套用格式和样式库

  • 制作图表

  • 形状

自动套用格式

Office Excel 2007 包括了现在称为表样式和数据透视表样式的库和功能。与 Office Excel 早期版本中提供的“自动套用格式”功能相比,这些功能有了显著改进。Office Fluent 功能区中未包括“自动套用格式”功能。可以将该功能添加到快速访问工具栏中,该工具栏是一个图标驱动的工具集,显示在 Office Fluent 功能区上方,用户可对其进行自定义。

制作图表

制作图表现在是 2007 Office system共享的 Microsoft Office 绘图层的一部分。这意味着特定于 Office Excel 早期版本的某些制作图表功能在 Office Excel 2007 中不可用。大多数情况下,这些功能被更稳固的功能所取代。

尽管移除或更改了某些制作图表功能,但 Office Excel 2007 用户仍然能够采用在 Office Excel 早期版本中创建图表的方式来查看图表。如果用户试图更改 Office Excel 2007 中不再提供的制作图表功能,可能会引发问题。下面列出了 Office Excel 2007 中不再提供的特定制作图表功能以及应对这些差异的方式。

  • 调整多个图表的大小。 用户不再同时更改多个图表的图表类型。现在将单独更改每个图表。

  • **按 F11 复制填充的图表工作表。**用户不再在填充的图表工作表上按 F11 来创建包含相同数据的图表工作表。此操作将在 Office Excel 2007 中生成一个空白图表工作表。

  • 三维图表的直接旋转。 在 Office Excel 早期版本中,可使用鼠标来直接操作图表的三维视图。在 Office Excel 2007 中通过使用“三维旋转”对话框来实现此目的。

  • 图案填充。 移除了形状对象的图案填充,并用图片和纹理填充取而代之。现有文件在加载时看起来相同。新的绘图功能中已经不再能够用以前的图案填充创建新形状。

  • 适合窗口大小。 Office Excel 的早期版本具有“适合窗口大小”命令,该命令可在窗口大小更改时自动调整图表工作表上图表的大小。已移除了此功能,并使用“缩放到选定区域”命令来实现类似的效果。

  • 键入时自动创建文本框。 当用户在选定的图表上键入时,将不再会自动创建文本框。用户仍然能够使用“插入文本框”命令来插入文本框。

  • Word 和 PowerPoint 中的默认粘贴行为。 用于将图表从 Office Excel 2007 复制并粘贴到 Office Word 或 Office PowerPoint 演示文稿图形程序中的默认选项已更改为“链接”。可以通过“粘贴选项”菜单将此设置更改为“图片”或“整个工作簿”,图片和工作簿将在用户粘贴图表后立即显示。

  • **数据源形式的 Word 表格。**与 Office Word 早期版本中不同,用户在 Office Word 2007 中不使用表格作为新图表的数据。用户将看到示例数据,而不是选定 Office Word 表格中的数据。用户将真实数据复制并粘贴到新图表中以替换示例数据。

  • **打印图表大小。**从“页面设置”对话框的“图表”选项卡中移除了“打印图表大小”选项。在 Office Excel 2007 中,该行为与 Office Excel 2003 中的“自定义”设置相匹配。

  • **将数据拖到图表上。**在 Office Excel 早期版本中,用户通过选中数据并将其拖到图表上来向图表中添加数据。Office Excel 2007 中不再提供此功能。Office Excel 2007 仍然支持向图表中添加数据的其他更常用方法。

  • **直接操作图表上的数据点。**在 Office Excel 早期版本中,用户可以拖动图表上的数据点,从而更改工作表上的数据源值。Office Excel 2007 中移除了这个很少使用的功能。

形状

2007 Office system中的所有程序都提供新版本的形状,带有新的格式设置功能、升级的用户界面、可与新的 Microsoft Office 2007 样式和方案集成,并与“艺术字”早期版本中不存在的其他功能兼容。在 2007 Office system中,名称“艺术字”已更改为 SmartArt。

当 Excel 97-2003 工作簿在 Office Excel 2007 中打开时,该工作簿内的大多数形状将自动转换为更新版本的形状。这样,用户将能利用 Office Excel 2007 的 SmartArt 形状库中提供的功能。

自动升级时有少数例外情况,在这些情况下,艺术字形状将整体保留,并仍然可以使用以前的格式使用这些形状。这些功能包括:批注、表单控件(包括对话框工作表背景)、Microsoft ActiveX 对象、由 Office Excel 2007 为各种功能(比如筛选器下拉列表、审核和循环引用箭头以及数据验证椭圆形)在内部使用的形状、OLE 对象、照相机工具对象、墨迹注释、页眉图片、组织结构图以及旧图表。

务必要注意,在 Office Excel 早期版本中绘制的未升级形状将无法与在 Office Excel 2007 中绘制的形状或升级的形状组合。同样,用户无法同时选中升级的图表和未升级的图表。因此,当用户混用对象类型时,对象类型将会分层。早期版本的形状将绘制在所有较高版本形状的上层。新版本的图表无法显示在以前版本的对话框工作表之上。

尽管图表仍然存在,但用户无法查看对话框工作表下方分层的图表。用户必须使用“选择对象”命令来访问新形状。用户必须使用“自定义”窗口中的“选择多个对象”命令来选择 Office Excel 早期版本中的形状。

列表和数据透视表

Office Excel 2007 中的更改影响列表和数据透视表的以下方面:

  • 自动筛选。

  • AutoFilterMode 属性。

  • 列表现在称为表格

  • 向表格中添加新记录。

  • 表格名称。

  • Office SharePoint Server 列表以及对 Office SharePoint Server 2007 的写回。

  • 数据透视表。

自动筛选

筛选功能用于显示数据的子集或工作簿的一部分,并隐藏数据或工作簿的其余部分以防查看。Office Excel 2007 中修改了此功能,以便能够轻松地访问最常用的筛选任务:按两个以上的条件筛选,以及按格式筛选。

AutoFilterMode 属性

在 Office Excel 2003 中,用户可以创建宏,在选择范围位于列表(Office Excel 2007 中称为表)中时检查 AutoFilterMode 属性,以确定该列表中是否打开了自动筛选。在 Office Excel 2007 中,AutoFilterMode 属性适用于工作表自动筛选,而不适用于表格中的自动筛选。这是 Office Excel 2007 的属性使然,这些属性为每个表格指定其自己的 AutoFilter 对象,而这些对象反过来又通过使用表为每个工作表启用多个自动筛选。

当用户打开某个 Office Excel 2003 工作簿,其中包含用于检查列表(表格)的 AutoFilterMode 属性的宏时,AutoFilterMode 属性可能无法正常工作。这不会影响在 Office Excel 2003 以前的 Office Excel 版本中创建的文档或宏。

若要纠正此问题,用户可从“列表”对象中启用自动筛选任务,而不是在宏级别启用。

列表现在称为表格

Office Excel 2003 中引入了列表功能,用户可以使用该功能轻松地跟踪数据的列表,比如合同和订单。该功能还是 Office SharePoint Server 网站中的列表或数据可在 Office Excel 2003 中显示所采用的机制。在 Office Excel 2007 中,此功能的名称已更改为“表格”,以便与其他 Microsoft Office 程序(比如 Office Word 和 Office PowerPoint)中的此功能匹配。

对此功能进行的其他更改使其成为了更稳固的组织工具。当用户使用其中包含在 Office Excel 早期版本中所创建列表的工作簿时,用户将会发现 Office Excel 2007 的表格功能的行为差异。下面描述了这些差异。

向表格中添加新记录

在 Office Excel 2003 中,列表底部会显示一个用于向列表中添加新记录的特殊行。尽管 Office Excel 2007 的表格中已经移除了此行,但添加新记录还是非常容易。大多数情况下,只需在表格下方键入内容,Office Excel 就会向表格中添加该行。当表格下方已经有数据或另一个对象时,用户可能需要使用“表格”菜单中的“插入行”命令。

表格名称

当用户创建表格时,将同时为 Office Excel 2007 中的同一区域创建一个定义的名称。此名称用于在使用新的结构化引用功能的公式中引用该表格。

Office Excel 早期版本中用于数据透视表和表格的名称可能无法满足 Office Excel 2007 中区域名称的要求。在 Office Excel 2007 中打开这些对象时,用户必须更改对象的名称。这可以确保对象适合在公式中和其他地方使用。

用于引用的表格名称的类型是基于 Office Excel 中现有的“已定义名称”功能构建的。因此,表格名称将继承已定义名称所具有的限制,比如不能包含空格和不支持某些字符。以前只能通过对象模型使用的表格名称没有这些限制,因此这两个功能不同。

Office SharePoint Server 2007 列表和写回

Office Excel 2003 允许用户连接到(读取)和更新(写入)位于 Office SharePoint Server 2007 网站上的列表。在 Office Excel 2003 中创建并连接到 Office SharePoint Server 2007 网站的列表将继续按照其一直的方式工作,即使在 Office Excel 2007 中打开了这些列表也是如此。用户能够继续更新 Office SharePoint Server 2007 网站。但是,Office Excel 2007 中移除了更新功能。这意味着连接到 Office SharePoint Server 2007 网站的新表不支持写回功能。

用户仍然能够通过一次性写入选项将表格发布到 Office SharePoint Server 2007 网站。指向列表的链接在发布后是只读的。用户可以通过在 Office Excel 中刷新表格数据来更新 Office SharePoint Server 2007 列表,但用户无法直接在 Office SharePoint Server 2007 网站上更新数据。

除了这些新的行为外,在将工作簿保存为新的 Office Excel 2007 文件格式时,与 Office SharePoint Server 2007 网站的读取/写入连接将转换为只读连接。用户在执行“保存”功能过程中将收到一条警报消息。用户可以利用该消息来取消操作并处理未提供的更改。

与 Office SharePoint Server 2007 网站的只读连接的行为方式与其他外部数据查询相同。例如,用户不再会看到 ID 列。只有当此列位于该列表的视图中时,此列才会显示。用户可以删除 ID 列或任何其他列,也可以在中间插入列或将列添加到末尾。这样,用户将能够使用现有的列生成计算列。用户还可以重命名页眉、更改临时分析的数据值、插入或删除工作表行,以及应用自定义数据验证规则。

这些操作不会影响 Office SharePoint Server 2007 网站上的数据,因为用户无法保存这些修改或更新 Office SharePoint Server 2007 网站。换句话说,对于连接到 Office SharePoint Server 2007 网站的表格,使用该表格的体验应当像使用在只读模式下操作的普通工作簿一样轻松。

数据透视表

在 Office Excel 2007 中,数据透视表动态视图的公式和体系结构发生了许多变化。这些变化使用户能够对数据透视表进行更多操作,但是,当用户从 Office Excel 早期版本迁移时,这些变化也可能会导致一些问题。

为了确保数据透视表保持完整并正常工作,数据透视表的版本属性与 Office Excel 的版本属性是完全分开的。Office Excel 2007 中的数据透视表为版本 12 (xlPivotTableVersion12)。在 Office Excel 早期版本中创建的数据透视表具有不同的版本号。例如,版本 10 的数据透视表 (xlPivotTableVersion10) 是在 Office Excel 2002 或 Office Excel 2003 中创建的。

当用户在 Office Excel 2007 中工作时,数据透视表的版本由用户是否在兼容模式下工作确定。如果当前工作簿处于兼容模式下,则在该工作簿中创建的新数据透视表是在版本 10 中创建的。如果当前工作簿未在兼容模式下工作,则新数据透视表是在版本 12 中创建的。

当用户从兼容模式中将工作簿保存为某个新文件格式时,将会标记该工作簿中的数据透视表以便升级。每个数据透视表在刷新后将升级到版本 12,并且将为该数据透视表启用新功能。

请务必注意,版本 12 的数据透视表无法降级到版本 10,即使通过使用以前的文件格式来保存工作簿也是如此。这意味着,在 Office Excel 早期版本中打开在 Office Excel 2007 中创建的版本 12 的数据透视表时,将无法修改或刷新该数据透视表。但是,该数据透视表将保留所有功能,在 Office Excel 2007 中重新打开时,将可对其进行修改或刷新。

如果用户计划与使用 Office Excel 早期版本的其他用户共享数据透视表,并且这些用户需要刷新数据透视表,请务必确保将数据透视表创建为版本 10 的数据透视表。若要实现此目的,最简单的方式是使用兼容模式。

除了这些版本差异外,其他功能更改也会影响数据透视表的行为。由于用户不感兴趣,Office Excel 2007 中已移除或强烈不推荐使用以下功能。在某些情况下,这些功能被更稳固的数据透视表工具所取代。

计算成员

默认情况下,版本 12 的数据透视表中不会显示在 Microsoft 联机分析处理 (OLAP) 多维数据集中创建的计算成员。这一点不适用于计算度量值(度量值维度中的计算成员)。计算度量值将始终显示。Office Excel 2003 中默认情况下会显示计算成员。但是,可以在 Office Excel 2003 和 Office Excel 2007 的对象模型 (PivotTable.ViewCalculatedMembers) 中控制此功能。此设置也添加到了 Office Excel 2007 的“数据透视表选项”对话框中的“显示”选项卡,以便可以在需要计算成员时轻松地显示计算成员。

使用 SQL Server 2005 Analysis Services 进行筛选

OLAP 数据透视表中新的筛选功能需要支持 OLAP 服务器上的嵌套 select 语句。Microsoft SQL Server 2005 Analysis Services 支持嵌套 select 语句,因此所有新的筛选选项都可用。SQL Server Analysis Services 的早期版本不支持嵌套 select 语句。当用户使用早期版本时,只有 Office Excel 2003 数据透视表中可用的筛选功能才可在 Office Excel 2007 数据透视表中使用。

OLAP 多维数据集向导

利用 OLAP 多维数据集向导,用户能够在 Office Excel 早期版本中依据关系数据源创建 OLAP 多维数据集文件,并将分层数据组织添加到关系数据。可以在数据透视表中查看关系数据,并且数据可存储在单独的文件中。Office Excel 2007 中移除了 OLAP 多维数据集向导,原因是此功能很少使用。用户仍然能够通过直接连接到关系数据或将数据导入 Office Excel 工作簿的更常见方法,基于关系数据创建数据透视表。

数据透视表向导

数据透视表向导不再是用于在 Office Excel 2007 中创建数据透视表的主要用户界面。在大多数情况下,用户可以访问新的、更简单的一步式对话框来创建数据透视表。用户可以将数据透视表和数据透视表向导添加到快速访问工具栏。以下功能只能通过向导使用:

  • 服务器定义的页面字段。

  • 用于优化内存的选项。

  • 基于另一个数据透视表明确创建数据透视表的功能。

  • 多重合并计算数据区域。

跟踪自定义

版本 12 的 OLAP 数据透视表可以跟踪项目的自定义,即使在数据透视表中暂时看不到这些项目。应用于项目的格式设置以及自定义项目标签也是这样。这是一项优于 Office Excel 2003 的改进,在 Office Excel 2003 中,当父字段折叠时,自定义标签和格式设置会丢失。Office Excel 2007 在折叠和展开操作之后存储并应用父字段信息。从数据透视表中删除移除字段时,Office Excel 2007 会存储自定义标签,这样,在稍后将字段重新添加到数据透视表中时,自定义标签仍然会出现。

引用和名称

尽管某些功能和函数在 Office Excel 2007 中未改变,但是,在 Office Excel 2007 中打开 Office Excel 早期版本中创建的工作簿时,用户可能会遇到公式问题。单元格引用或名称可能会与较大网格所引入的命名和引用约定相混淆。用户应意识到他们的现有工作簿中可能存在的以下问题。

整行或整列引用

将 Office Excel 早期版本中的工作簿转换为 Office Excel 2007 文件格式时,所有整行和整列引用都会自动考虑 Office Excel 2007 的较大网格大小中的新单元格。这是因为引用 =A:A 在 Office Excel 早期版本中将引用单元格 A1:A65536,但这个相同的引用在 Office Excel 2007 格式中却指向单元格 A1:A1048536。

整行或整列引用通常用作捕获该行或该列内某个区域中的所有数据的快捷方式。当用户输入不想沿行或列包括在该引用中的数据时,这可能会导致问题。此外,引用整行或整列的函数的结果在函数转换到 Office Excel 2007 后可能会更改。示例包括 COUNTBLANKROWSCOLUMN 函数,这些函数计算引用中单元格、行或列的数量。

名称和列标题标签

因为增加了超过 16,000 列,Office Excel 2007 中的列标题标签现在扩展到了 XFD。可在 Office Excel 早期版本中定义的许多名称(例如,USA1、FOO100、MGR4)现在是有效的单元格引用。此外,Office Excel 2007 现在保留以 xl 开头的名称供内部使用。

如果在转换为 Office Excel 2007 文件格式的过程中发现了不兼容的名称,将会向用户发出有关冲突的警报,并在所有不兼容名称的开头自动添加下划线字符 (_),以使名称具有唯一性。接受字符串引用的外部工作簿引用和函数(如 INDIRECT)在转换为 Office Excel 2007 文件格式后不会更新。必须手动更改这些引用和函数。

Office Excel 2007 不会更改通过 Microsoft Visual Basic for Applications (VBA) 代码引用的已定义名称。引用不兼容名称的 VBA 代码无法工作,必须由用户或 IT 专业人员更新。可通过对旧名称执行查找和替换操作来实现此目的。

在 Office Excel 早期版本中打开 Office Excel 2007 工作簿

可以预料,在迁移到 Office Excel 2007 后,用户将继续与仍然使用 Office Excel 早期版本的其他用户共享工作簿。可通过两种方式来简化跨 Office Excel 的各个版本共享文件的过程。

不管是将文件另存为 Office Excel 97-2003 工作簿,还是用户用兼容包打开文件,工作簿的执行方式都相同。但是,在 Office Excel 2007 工作簿中输入的某些功能、函数和数据在 Office Excel 早期版本中可能看不到或无法使用。在 Office Excel 早期版本中打开 Office Excel 2007 工作簿时,用户可预料到会引发以下问题。

条件格式

Office Excel 2007 用户可从条件格式的许多改进之处中获益,这些改进之处包括新的更稳固的可视化工具、Office Fluent 功能区用户界面以及新的条件格式规则。可同时使用的格式参数的数量有所增加,同时新增了一些数据透视表和表格功能,这两方面也改善了条件格式体验。在与使用 Office Excel 早期版本的其他用户共享 Office Excel 2007 工作簿时,用户务必要知道条件格式函数在早期版本中的工作方式。

格式得到保留

通常,将格式保存为早期文件格式时,在 Office Excel 2007 工作簿中创建的所有条件格式将会得到保留。由于条件格式是分配给单元格的另一个属性,因此,当用户改变数据、字体、边框等属性时,条件格式不会受到影响。如果用户不改变条件格式,用户将能够在 Office Excel 早期版本中打开和保存文件,而不会丢失新的条件格式。

Office Excel 的早期版本无法显示所增加的新的数据可视化内容,比如数据条、图标集和色阶。这并不意味着可视化内容已丢失。可视化内容仍然可用,因此,在 Office Excel 2007 中再次打开工作簿时,将可以看到这些内容。但是,在早期版本中打开工作簿时,某些可视化内容不可见,其他可视化内容的显示可能略有不同,因为在新功能不可用时,Office Excel 早期版本将用兼容的可视特性来替代。例如,Office Excel 2007 中提供了较多的蓝色色调变化。在 Office Excel 早期版本中打开引用不可用蓝色的文件时,用户仍将看到蓝色,但看到是其他蓝色色调。

用户可以用 Office Excel 的早期版本编辑包含新条件格式的文件。用户可以更改单元格值、对区域进行排序、添加格式以及执行许多其他任务而不会更改条件格式。通常,如果用户不直接对区域上的条件格式进行更改,在 Office Excel 2007 中再次打开工作簿时,格式将可按设计时的方式安全地重新显示。

设计格式以在多个版本中使用

对于想要创建工作簿以在 Office Excel 的多个版本之间共享的用户,以及想要使工作簿在不管使用哪个 Office Excel 版本的情况下看起来都相同的用户而言,他们不应使用新的可视化内容和新的规则。

下面列出的新条件格式功能会影响在 Office Excel 早期版本中打开的工作簿的外观。在以下情况下,用户应避免使用这些新功能:

  • **用于格式的条件超过三个。**Office Excel 早期版本限制为每单元格三个条件。如果在 Office Excel 2007 工作簿中应用了超过三个条件,在 Office Excel 早期版本中打开该工作簿时,将只会显示前三个条件。

  • **重叠的条件格式。**用户可以在 Office Excel 2007 中定义重叠的条件格式,但 Office Excel 早期版本不会计算所有的规则,并且这些单元格可能显示不同的格式。

  • **新的可视化内容。**Office Excel 早期版本中无法显示数据条、色阶和图标集。

  • **如果为真则停止。**Office Excel 2007 具有可处理附加条件规则的新的条件规则选项(即使前一个条件为真)。Office Excel 早期版本无法识别此选项,并会在第一个条件为真后停止。

  • **10 个最大的值或与平均值相比。**Office Excel 2007 可将条件应用于值的子集。Office Excel 早期版本没有这些条件格式选项。早期版本将在所有值之间计算条件。

  • **非连续格式。**Office Excel 2007 支持对互不相邻的区域设置其他条件格式。Office Excel 早期版本中不支持此条件格式类型。

不兼容的网格大小

以 Office Excel 2003 及更早版本的文件格式打开工作簿或将工作簿保存为这些格式时,将会从工作簿中永久性移除位于超出 Office Excel 早期版本网格边界 (A1:IV65536) 的单元格中的数据(包括单元格数据、图表及所有其他对象)。因此,在 Office Excel 早期版本和新的 Office Excel 2007 之间共享工作簿时,Microsoft 强烈建议用户不要在超出 Office Excel 早期版本网格边界的单元格中输入数据,或创建指向这些单元格中的数据的引用,因为在早期版本中打开时这些单元格将不存在。利用兼容模式,可以对 Office Excel 2007 的较大网格进行调整以便跨 Office Excel 早期版本使用,从而防止了此问题。

如果某个文件包含对超出 A1:IV65536 区域的单元格的引用,当用户将该文件保存为早期文件格式时,Office Excel 2007 将提供用于在再次打开工作簿时重新计算工作簿的选项。也可以用重新计算单元格警报向用户发出提示。这将基于工作簿中的实际数据重新计算所有单元格公式和引用。包含超出 A1:IV65536 区域的引用的单元格将变为 #REF!。出现警报时,用户应采取以下操作之一:

  • 对此警报回应“是”,以确保查看工作簿的用户看到准确反映工作簿中的数据的单元格值。例如:引用 A100000 并显示该单元格的值的单元格现在将显示 #REF!,因为单元格 A100000 不再存在。

  • 对此警报回应“否”,以便发送出现在 A1:IV65536 区域中的值的快照,即使其中某些值因为数据丢失已不再有效。例如,引用 A100000 并显示该单元格的值的单元格仍将显示该值(即使单元格 A100000 不再存在),因为 Office Excel 未重新计算单元格引用。

不兼容的表格和列表

表格功能(以前称为列表)第一次是随 Office Excel 2003 一起引入的。在早于 Office Excel 2003 的 Office Excel 版本中打开 Office Excel 2007 工作簿时,表格数据将出现在工作簿中,但相关的任何表格功能都不可用。可以对包括表格内的数据的工作簿进行修改,并且,当在 Office Excel 2007 中重新打开工作簿时,表格应保持不变。但是,在 Office Excel 2007 中打开文件时,在早于 Office Excel 2003 的 Office Excel 版本中对工作簿进行的结构更改(比如插入或删除单元格和列)可能会导致表格(而不是数据)丢失。

外部数据查询

在 Office Excel 2007 中创建的外部数据查询在 Office Excel 早期版本中仍然以外部查询的方式工作,但表格功能不存在。在没有表格功能的情况下仍然可以刷新和更改外部数据查询。此外,在 Office Excel 2007 中打开文件时,表格功能应重新出现,但某些类型的修改可能会导致表格丢失。在这些情况下,数据和外部数据功能将保留。

新的安全功能

Office Excel 2007 包括了以下新功能来保护数据的安全:

  • 信任中心和消息栏

  • 受信任位置。

  • 不允许空宏。

  • 安全级别的更改。

  • 可编程性增强功能。

  • Office Excel 2007 和 Internet Explorer 之间的交互。

信任中心和消息栏

“信任中心”是 2007 Office system中的一项新功能,它在 2007 Office system所有程序之间的一个公共位置中承载每个程序的所有安全设置。除了将所有安全选项并入一个中央位置外,信任中心还包括可在打开 Excel 工作簿时取代安全提示的消息栏。此消息栏类似于 Windows Internet Explorer Internet 浏览器中使用的弹出窗口阻止程序消息。

默认情况下,将在工作簿中阻止或禁用所有可能存在危险的内容,而不会出现提示。打开工作簿时不用做出安全决定。例如,包含宏、ActiveX 控件或数据链接的文档不再会就可能的安全问题向用户发出提示。将会禁用这些功能。但是,在阻止了某些内容时,用户将会得到通知,因为消息栏将出现在程序窗口中。用户可以单击消息栏来采取操作,包括允许阻止的内容(如果用户的组策略设置允许该内容)。在过去,用户必须做出此决定,然后才能够看到文档,并访问有关电子表格的很少信息或无法访问任何信息。

新的安全模型使用户能够在文档受到保护时读取文档和编辑内容。只有在必要时并且只有在信任中心和组策略确定了文档是用户所期望的文档后,才会启用宏。

Office Excel 2007 用户应熟悉这些新的安全功能。宏、ActiveX 控件、数据链接和其他稳固的功能是工作簿中的常用功能。

受信任位置

“受信任位置”是一项新功能,它为 IT 管理员提供了额外的管理功能,并为用户提供了增强的安全性。“受信任位置”是一些定义的文件夹,包含活动内容(宏、ActiveX 控件)的文档可从中运行,而无需受到进一步的安全审核(如消息栏)。利用 2007 Office system,管理员可以更好地管理可运行的活动内容的类型,以及允许活动内容运行所依据的条件。组策略可能会禁止从所有其他位置中运行宏。

请务必注意,必须正确地管理这些受信任位置。只有确信安全的文档才应放入受信任位置中。存储在这些文件夹中的任何文档将完全受信任,并且在文档执行可能造成损害的操作(比如运行宏或连接到数据)之前不会显示安全警告。

空宏

在 Office Excel 2003 中,用户可以将批注或声明保留在 Excel VBA(或宏)代码中。在 Office Excel 2007 中,用户不再能够保存仅包含批注或声明语句的宏代码。用户必须向 Excel VBA 代码中添加子例程或函数才能保留这些功能。

安全级别的更改

Office Excel 2003 中提供了四个级别的宏安全设置:低、中等、高和非常高。用户可访问信任中心来查找 2007 Office system中新的宏安全设置。这些新设置比以前的设置更具描述性,并且就特定于 Office Excel 2007 的安全设置而言更为灵活。

可编程性问题

采用 Open XML 格式保存的所有文档都被认为是未启用宏的文件,并且默认情况下不能包含代码。此行为确保默认文档中存在的恶意代码绝对无法意外运行。尽管在 2007 Office system中文档仍然能够包含和使用宏,但用户必须将文档另存为启用宏的文档类型。这种安全措施不会影响开发人员生成解决方案的能力,但却能够使组织更放心地使用文档。

启用宏的文件采用与未启用宏的文件相同的文件格式,但这些文件包含未启用宏的文件未包含的额外部分。这些额外的部分取决于文档中存在的自动化的类型。使用 VBA 的启用宏的文件包含存储 VBA 项目的二进制部分。利用 Office Excel 早期版本中创建的宏的任何 Office Excel 2007 工作簿或者包含操作按钮的任何 Office PowerPoint 演示文稿也会被保存为启用宏的文件。如果未启用宏的文件中存在特定于代码的部分,不管该部分是意外还是恶意放置的,2007 Office system中的程序都不会允许代码运行 — 没有例外情况。

用户现在可以在文档打开之前确定 Microsoft Office 文档中是否存在代码。在以前,除非在 Microsoft Office 程序中打开文件,否则无法轻松地实现此目的。用户现在可以检查包文件中是否存在基于代码的部分和关系,而不用运行 Microsoft Office 程序和可能存在风险的代码。如果文件看起来有问题,用户可以移除可运行代码的文件部分。这将可确保代码无法造成损害。

Office Excel 2007 和 Internet Explorer 之间的交互

当用户从 Microsoft Office 套件早期版本中的 Internet Explorer 内导航到 Microsoft Office 文档时,文档会使用 Internet Explorer 程序内承载的程序打开。许多开发人员使用此功能在他们的 Web 程序和这些程序生成的数据之间创建更完整的交互,比如创建工作簿然后指示 Internet Explorer 导航到该工作簿。但是,对于想要从 Web(Internet 或 Intranet)中使用文档的用户而言,这样会造成混淆,因为从 Internet Explorer 内无法使用完整的 Office Excel 用户界面。

此默认行为在 2007 Office system中已更改。程序不会在 Internet Explorer 内打开,而是相应的 Microsoft Office 程序启动并打开文档。这样可以提供更一致的体验;但是,在使用 Internet Explorer 的自定义应用程序中,它可能会导致意外行为。尽管这是默认行为,但用户可以选择恢复早期的承载行为(如果用户宁愿使用该行为)。

下载书籍

本主题包含在以下可下载书籍内,以方便您阅读和打印:

有关可下载书籍的完整列表,请参阅 2007 Office Resource Kit 的可下载书籍