Excel 12新功能简介(1)
用Excel 12管理外部数据库连接
微软在Excel 12工作簿中的“连接管理”方面有一系列突破。具体来说,在与外部数据相连接的工作簿当中可以实现三项新功能无论外部数据是Access数据库、Oracle数据库还是分析服务多维数据集等)。在Excel 12中,用户可以: 1.查看工作簿中所用连接的列表;2.查看这些连接在何处使用;3.改变连接属性。
因为“连接”一词对不同人尤其是开发人员)来说有不同意思,我们不妨先来解释一下“连接”对Excel而言是什么意思。基本的定义如下:“连接就是以独特方式确认外部数据、并且与该外部数据源连接所需的信息,以便部分或者所有外部数据可以导入到Excel 12。”换句话说,连接只不过是一些信息—这是哪种类型的连接如ODBC)、服务器名是什么如MyRelationalServer)、表名是什么如MyTable)、可选参数有哪些如Persist Security Info = True)等等。Excel使用这些信息来获取用于Excel的数据如一家公司的销售数据、库存数据或者用户可能想导入Excel的其他任何数据)。
在Excel环境中,连接信息可以通过所谓的“工作簿连接”保存在Excel工作簿里面,也可以保存在自己的文件里面,我们称这个文件为“连接文件”。微软Office中创建的连接文件被赋予文件扩展名.odc,代表“Office数据连接”。Excel可以打开.odc文件,并且根据文件内容来建立连接。如果某连接文件被Excel 12使用,所有连接信息就会从该文件拷贝到Excel 12工作簿里面,从而建立工作簿连接。然后,Excel会有自己的连接信息拷贝,可以用来获取来自外部数据源的数据。如果用户使用Excel的工具与外部数据源相连接,Excel就会通过工作簿连接来保存连接信息;而在一般情况下,还会创建一个.odc文件,保留在“我的数据源”文件夹里面。其思想是,下一次用户想连接到同一数据源,只要打开该文件,不必往对话框里面重新输入所有连接信息。请注意:该段介绍的并不是Excel 12所特有的新功能——当前版本的Excel也有这种功能。
这里涉及众多抽象名词,为此我们总结出了如下条目:
● 外部数据源——独立的数据库或者数据文件;
● 连接信息——连接到外部数据所需的信息;
● 连接文件——含有连接信息的独立文件;
● 工作簿连接——工作簿里面的连接信息拷贝。
现在我们来看一下Excel 12中的工作簿连接这是新的部分)。在Excel 12中,微软添加了一个新的对话框,表明当前工作簿里面现有的全部工作簿连接。用户可以从“数据”Data)标签进入该对话框,点击“连接”Connections)。(如图1所示)

图1 Excel 12中的工作簿连接界面
如果当前工作簿里面没有连接,显示的对话框其内容为空(如图2所示)。

图2 没有连接的空对话框
如果工作簿里面有几个连接,就像这样(见图3)。

图3 有连接的对话框
注意:工作簿里面的每个连接都有一个独特的名字对该工作簿而言具有独特性)。用户只要选择某连接,然后在对话框的下半部分点击链接,可以看到该连接在何处使用。
用户还可以了解有关某连接更详细的众多信息,只要在对话框的上半部分选择该连接,然后点击标为“属性…”Properties…)的按钮。这时就会弹出“连接属性”Connection Properties)对话框(如图4所示)。

图4 连接属性对话框
该对话框有两个标签。标为“使用”Usage)的第一个标签显示在前,里面的参数涉及连接在该工作簿内是如何使用的。标为“定义”Definition)的第二个标签显示在后,里面的参数定义了连接信息本身(如图5所示)。

图5 连接属性对话框的功能标签