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 では、Excel 2003 およびそれ以前の *.xls ファイルと Excel 2007 の *.xlsx ファイルの両方がサポートされます。Excel 2007 の 1 つの利点は、Excel 2003 (65,536 行 x 256 列) よりもはるかに大きなワークシート (1,048,576 行 x 16,384 列) を使用できることです。
- ArcGIS で使用したい *.xlsx ファイルがあり、Excel 2007 がインストールされていない場合は、2007 Office システム ドライバーをインストールする必要があります。Microsoft Download Center からダウンロードできます。2007 より新しいバージョンの Microsoft Excel を使用している場合、*.xls または *.xlsx ファイルを使用する前に 2007 ドライバーをインストールする必要がある場合があります。
- 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 KB article 326548 をご参照ください。
- ジオプロセシング モデル & スクリプト ツール ギャラリーの [テーブル → Excel (Table To Excel)] ツールを使用して Excel に直接エクスポートすることができます。また表形式のデータを dBASE フォーマットにエクスポートすることも可能です。そのファイルを Excel 97/2003 で開き、*.xls ファイルとして保存することができます。マイクロソフトは Office 2007 では *.dbf ファイルをサポートしません。
- OLE DB データベース コネクション経由で Excel ファイルを開くこともできます。