Creating a Microsoft Excel Data Server

8-4 Oracle® Fusion Middleware Connectivity and Knowledge Modules Guide for Oracle Data Integrator

8.4 Setting Up an Integration Project

Setting up a Project using the Microsoft Excel follows the standard procedure. See Creating an Integration Project of the Oracle Fusion Middleware Developers Guide for Oracle Data Integrator. Import the following generic SQL KMs into your project for getting started with Microsoft Excel: ■ LKM SQL to SQL ■ IKM SQL to SQL Append See Chapter 4, Generic SQL for more information about these KMs.

8.5 Creating and Reverse-Engineering a Microsoft Excel Model

This section contains the following topics: ■ Create a Microsoft Excel Model ■ Reverse-engineer a Microsoft Excel Model

8.5.1 Create a Microsoft Excel Model

A Microsoft Excel Model is a set of datastores that correspond to the tables contained in a Microsoft Excel workbook. Create a Microsoft Excel Model using the standard procedure, as described in Creating a Model of the Oracle Fusion Middleware Developers Guide for Oracle Data Integrator.

8.5.2 Reverse-engineer a Microsoft Excel Model

Microsoft Excel supports only the Standard reverse-engineering, which uses only the abilities of the ODBC driver. Oracle Data Integrator reverse-engineers: ■ Spreadsheets: Spreadsheets appear as system tables. Such a table is named after the spreadsheet name, followed with a dollar sign . This table’s columns are named after the first line of the spreadsheet. Note that new records are added at the end of the spreadsheet. ■ Named Cell Ranges in a spreadsheet. These will appear as tables named after the cell range name. Depending on the scope of a name, the table name may be prefixed by the name of the spreadsheet in the following format: spreadsheet_ namezone_name. The columns for such a table are named after the first line of the cell range. Note that new records are added automatically below the named cell. It is possible to create a blank named cell range that will be loaded using ODI by naming a cell range that contains only the first header line. In most Microsoft Excel versions, you can simply select a cell range and use the Name a Range... popup menu to name this range. See the Microsoft Excel documentation for conceptual information about Names and how to define a cell range in a spreadsheet.