Microsoft Office Excel テーブルは ArcGIS で直接開くことができ、他の表形式のデータ ソースと同じ方法で操作することができます。たとえば、それらを ArcMap に追加して、ArcCatalog で表示し、ジオプロセシング ツールへの入力として使用することができます。
Excel ファイルは、[データの追加] ダイアログ ボックスを通じて、ArcMap に他のデータと同じ方法で追加されます。Excel ファイルを閲覧する際には、開くテーブルを選択する必要があります。たとえば、Sales_Figures.xls という名前の Excel ワークブックがあり、[売上高]、[月]、[累計] の 3 つのワークシートが含まれているとします。これらのワークシートは、ArcGIS で別々のテーブルとして扱われます。Excel で定義されているセルまたは範囲を参照する名前は、ArcGIS でも維持されます。
ArcGIS からワークシートにアクセスすると、ワークシートは名前の最後にドル記号 ($) が付いたテーブルとして表示されますが、範囲の名前にドル記号は付きません。ワークシートや範囲の名前にスペースが含まれている場合は、テーブル名が単一引用符 (') で囲まれます。
ArcMap に追加されたワークシートは、コンテンツ ウィンドウの [ソース] ビューからテーブルとして開くことができます。ただし、テーブルを編集したり、レコードを Excel 形式でエクスポートすることはできません。
次の例は、複数シートのドキュメントを Microsoft Excel で表示した場合と、ArcMap の [データの追加] ダイアログ ボックスで表示した場合を示しています。
- Excel ウィンドウの下部にある [シート タブ バー] に表示される 3 つのワークシート
- ArcMap の [データの追加] ダイアログ ボックス上で使用可能な Sales_Figures ワークブック内のワークシート
Microsoft Office Excel ファイルを操作する場合、以下に注意してください。
- ArcGIS は xls ファイルと *.xlsx ファイルの両方をサポートします。*.xlsx ファイルの 1 つの利点は、xls 形式 (65,536 行 x 256 列) よりもはるかに大きなワークシート (1,048,576 行 x 16,384 列) を使用できることです。
- ArcGIS で使用したい *.xlsx ファイルがあり、Excel 2007 がインストールされていない場合は、2010 Office システム ドライバーをインストールする必要があります (Office 2007 ドライバーのサポートは終了しました)。Microsoft Access Database Engine 2010 Redistributable ドライバーを代わりに使用する必要があります。
- Excel テーブルは、ArcGIS では読み取り専用です。ArcGIS でワークブックを開いていると、Excel でも読み取り専用となります。
- フィールド名は、ワークシートの各列の最初の行から取得されます。[テーブル プロパティ] ダイアログ ボックスの [フィールド] タブで、プロパティの表示、フィールド名のエイリアスの設定、フィールドの表示/非表示の設定を行うことができます。
- 標準的なデータベースの場合と異なり、Excel ではデータ入力時に値のフィールド タイプが強制されません。したがって、Excel で指定されたフィールド タイプは、ArcGIS で表示するフィールド タイプを決定する際に使用されません。代わりに、先頭から 8 つの行でフィールドの値をスキャンすることにより、ArcGIS でのデータ タイプが決定されます。このスキャンにより、1 つのフィールドから複数のデータ タイプが検出された場合、そのフィールドは文字列フィールドとして返され、値は文字列に変換されます。
- 数値フィールドは、ArcGIS の double データ タイプに変換されます。
- Excel テーブルの振舞いは、他の ObjectID フィールドを持たないテーブルと同様です。これは、マップ上での編集、リレートの実行、または選択が不可能であることを意味します。
- ArcGIS での Excel ファイルのサポートには、Microsoft OLE DB Provider for Jet 4.0 とサポートされている Excel ISAM (Indexed Sequential Access Method) が使用されます。Microsoft OLE DB Provider for Jet 4.0 と Excel ISAM のサポートの詳細については、Microsoft サポートをご参照ください。
- ジオプロセシング モデル & スクリプト ツール ギャラリーの [テーブル → Excel (Table To Excel)] ツールを使用して Excel に直接エクスポートすることができます。また表形式のデータを dBASE フォーマットにエクスポートすることも可能です。そのファイルを Excel 97/2003 で開き、*.xls ファイルとして保存することができます。マイクロソフトは Office 2007 では *.dbf ファイルをサポートしません。
- OLE DB データベース コネクション経由で Excel ファイルを開くこともできます。