2018-12-27 04:55:20 -05:00
|
|
|
[role="xpack"]
|
|
|
|
[testenv="platinum"]
|
2018-12-31 07:07:39 -05:00
|
|
|
[[sql-client-apps-excel]]
|
2018-12-27 04:55:20 -05:00
|
|
|
=== Microsoft Excel
|
|
|
|
|
|
|
|
experimental[]
|
|
|
|
|
|
|
|
[quote, https://www.techopedia.com/definition/5430/microsoft-excel]
|
|
|
|
____
|
|
|
|
https://products.office.com/en/excel[Microsoft Excel] is a software program [...] that allows users to organize, format and calculate data
|
|
|
|
with formulas using a spreadsheet system.
|
|
|
|
____
|
|
|
|
|
|
|
|
==== Prerequisites
|
|
|
|
|
|
|
|
* Microsoft Office 2016 or higher
|
2018-12-31 07:07:39 -05:00
|
|
|
* {es-sql} <<sql-odbc, ODBC driver>>
|
|
|
|
* A preconfigured User or System DSN (see <<dsn-configuration,Configuration>> section on how to configure a DSN).
|
2018-12-27 04:55:20 -05:00
|
|
|
|
|
|
|
==== Load data into a spreadsheet
|
|
|
|
|
|
|
|
First, you'll need to choose ODBC as the source to load data from. To do so, click on the _Data_ tab, then _New Query_ button, in the
|
|
|
|
drop-down menu expand _From Other Sources_, then choose _From ODBC_:
|
|
|
|
|
|
|
|
[[apps_excel_fromodbc]]
|
|
|
|
.ODBC as data source
|
|
|
|
image:images/sql/odbc/apps_excel_fromodbc.png[]
|
|
|
|
|
|
|
|
This will open a new window with a drop down menu populated with the DSNs that Excel found on the system. Choose a DSN configured to
|
|
|
|
connect to your {es} instance and press the _OK_ button:
|
|
|
|
|
|
|
|
[[apps_excel_dsn]]
|
|
|
|
.Choose a DSN
|
|
|
|
image:images/sql/odbc/apps_excel_dsn.png[]
|
|
|
|
|
|
|
|
This will lead to a new window, allowing the user to input the connection credentials.
|
|
|
|
|
|
|
|
A username might be required by Excel even if the {es} instance has no security enabled. Providing a bogus username with no password in
|
|
|
|
this case will not hinder the connectivity. Note however that Excel will cache these credentials (so in case you do have security enabled,
|
|
|
|
you won't be prompted for the credentials a second time).
|
|
|
|
|
|
|
|
Fill in the username and the password and press
|
|
|
|
_Connect_.
|
|
|
|
|
|
|
|
[[apps_excel_cred]]
|
|
|
|
.Provide connection credentials
|
|
|
|
image:images/sql/odbc/apps_excel_cred.png[]
|
|
|
|
|
|
|
|
Once connected, Excel will read {es}'s catalog and offer the user a choice of tables (indices) to load data from. Clicking on one of the
|
|
|
|
tables will load a preview of the data within:
|
|
|
|
|
|
|
|
[[apps_excel_picktable]]
|
|
|
|
.Pick table to load
|
|
|
|
image:images/sql/odbc/apps_excel_picktable.png[]
|
|
|
|
|
|
|
|
Now click the _Load_ button, which will have Excel load all the data from the table into a spreadsheet:
|
|
|
|
|
|
|
|
[[apps_excel_loaded]]
|
|
|
|
.Data loaded in spreadsheet
|
|
|
|
image:images/sql/odbc/apps_excel_loaded.png[]
|
|
|
|
|
|
|
|
|
|
|
|
// vim: set noet fenc=utf-8 ff=dos sts=0 sw=4 ts=4 tw=138 columns=140
|