office 2007的三大组件引入了带有X“尾巴”的文件格式,即word的*.docx格式、Excel的*.xlsx格式和PowerPoint的*.pptx格式,它们是基于可扩展标记语言XML的新格式。X“尾巴”带来了一系列崭新特性,但同时也带来了向下兼容的问题。
★“X”的代价
*word 2007公式编辑器
word 2007提供了一个全新的公式编辑工具,其易用性和功能比之前的版本有了质的飞跃。如果当前文档采用的是*.docx格式,单击“插入”选项卡中的“公式”按钮,打开“公式工具设计”选项卡,你就可以使用其中的各种工具建立公式了。不过其使用有比较严格的限制:
如果当前文档使用了“*.doc[兼容模式]”格式,那么“插入”选项卡中的“公式”按钮就是虚的。要想使用“*.doc[兼容模式]”格式,就要放弃使用新的公式编辑工具。替代的办法是单击“插入”选项卡中的“对象”按钮,在对话框的“新建”选项卡中选择“Microsoft公式3.0”,继续使用老式的“鸡肋”公式编辑器。
如果当前文档使用了“*.docx”格式,就可以按照上面介绍的方法插入和编辑公式。编辑完成后如果将文档“另存为”*.doc格式公式将被保存为图像(见图1),不能编辑的,这就是向下兼容必须付出的代价。
*Excel 2007条件函数嵌套
Excel 2007以前的版本中,IF函数最多只能嵌套7层。比如成绩分级:卷面分数高于或等于95分为A++等;卷面分数低于95分高于或等于90分为A+等……也就是以5分为一个档次直至卷面分数低于45分为D等。按这个要求设计出来的等第计算公式如下:
=IF(C2>=95,"A++",IF(C2>=90,"A+",IF(C2>=85,"A",IF(C2>=80,"B++",IF(C2>=75,"B+",IF(C2>=70,"B",IF(C2>=65,"C++",IF(C2>=60,"C+",IF(C2>=55,"C",IF(C2>=50,"D++",IF(C2>=45,"D+",IF(C2<45,"D"))))))))))))
只要Excel 2007工作簿采用了*.xlsx格式,IF函数的嵌套层数就可以达到惊人的64层,使用上这个公式自然不在话下。不过,如果把工作簿另存为*.xls格式,或在*.xls格式的工作簿中输入上述公式并保存时,我们就会看到如图2所示的对话框。看来要想使用更强大的IF函数,*.xlsx格式是必不可少了。
不仅如此,Excel 2007提供了多种形式的“条件格式”。如果需要直观比较一组数据的大小,只须把这组数据选中,打开“条件格式→数据条”子菜单,选择一种合适的数据条。数据所在单元格就会显示类似直方图的彩条。如果选择“条件格式→图标集”子菜单下的“五向箭头”,就可以平均值为标准用箭头显示每个数据的升降。而且这几种“条件格式”可以同时使用,这种非常直观的效果如图3所示
如果把这些“条件格式”的工作簿保存为*.xls格式,不仅会看到类似图2那样的对话框,而且用Excel 2003等低版本打开以后,数据区域中的“数据条”和“图标集”等“条件格式”也“失踪”了。
*PowerPoint 2007
word 2007、Excel 2007和PowerPoint 2007都提供了全新的SmartArt 图形。以PPT 2007为例。只要打开“插入→SmartArt”按钮,就可以在对话框中选择“流程”、“循环”等类别。选中其中的某个图形,确定,就能插入幻灯片了。
如果将带有SmartArt 图形的*.pptx文件另存为“PowerPoint97-2003演示文稿”,就会弹出如图4所示对话框,说明保存后的*.ppt文件中的SmartArt 图形不能编辑。测试一下,用低版本PPT打开刚才保存的演示文稿,SmartArt图形果然是以图片形式显示出来的。