这篇文章简单介绍下如何将数据库中的数据导入EXCEL中。

Step1. 在ODBC中添加数据源。

控制面板(Control Panel) -> 管理员工具 (Administrative Tools) -> ODBC

添加数据源,选择oracle ODBC Driver 

这里的TNS info定义在 TNS_ADMIN 环境下的tnsnames.ora。如(E:\app\Oracle_instantclient_11_2\network\admin\tnsnames.ora)

使用你的数据库账户测试下连接是否成功。

Step2: 在Excel中导入数据

打开Excel->Data(数据)->自其他来源->来自Microsoft Query

选择刚创建的数据源

输入账号密码后进入Microsoft Query的查询向导,点击取消并选择“是”在Microsoft Query中继续编辑查询。(因为可以不使用该向导,直接在SQL中输入。

这里可以定义查询来选择你要导入的数据。

最后关闭该窗口的时候,Excel会让你选择一个导入数据的地方。定位后即可。

整个过程中你可以遇到的问题

  1. 在ODBC驱动中没有Oracle ODBC Driver可选。你应该确保Oracle ODBC driver已经安装。最轻量级的安装方式就是Oracle InstantClient + Oracle ODBC dirver。 如果你安装了Oracle DB Server 的话,Oracle ODBC driver同时应该也帮你配好了。
  2. To setup an ODBC link for 32bit application you must use 
    C:\Windows\SysWOW64\odbcad32.exe
     
    To setup an ODBC link for 64bit application you must use 
    C:\Windows\System32\odbcad32.exe
  3. Oracle ODBC Driver与使用的Office的兼容性问题。如果你的Office是32bit的,而安装的oracle ODBC driver是64bit的,就会有兼容性问题。Oracle ODBC driver(64bit)不能使用在32位程序中,有兼容性问题。

 

可以参考 http://www.soosmart.com/topic/626.html 

 

发表评论