Excel в таблицу (Конвертация)

Уровень лицензии:BasicStandardAdvanced

Краткая информация

Конвертирует файлы Microsoft Excel в таблицу.

Использование

Синтаксис

ExcelToTable_conversion (Input_Excel_File, Output_Table, {Sheet})
ПараметрОбъяснениеТип данных
Input_Excel_File

Файл Microsoft Excel для конвертации.

File
Output_Table

Выходная таблица.

Table
Sheet
(дополнительно)

Имя отдельного листа файла Excel для импорта. Если не указано, по умолчанию используется первый лист.

String

Пример кода

Пример ExcelToTable (окно Python)

Пример скрипта Python для использования функции ExcelToTable с запуском из окна Python.

import arcpy
arcpy.env.workspace = "c:/data"
arcpy.ExcelToTable_conversion("data.xls", "outgdb.gdb", "Sheet1")
ExcelToTable. Пример 2 (автономный скрипт)

Импорт каждого листа из файла Microsoft Excel в отдельные таблицы базы геоданных.

import os
import xlrd
import arcpy

def importallsheets(in_excel, out_gdb):
    workbook = xlrd.open_workbook(in_excel)
    sheets = [sheet.name for sheet in workbook.sheets()]

    print('{} sheets found: {}'.format(len(sheets), ','.join(sheets)))
    for sheet in sheets:
        # The out_table is based on the input excel file name
        # a underscore (_) separator followed by the sheet name
        out_table = os.path.join(
            out_gdb,
            arcpy.ValidateTableName(
                "{0}_{1}".format(os.path.basename(in_excel), sheet),
                out_gdb))

        print('Converting {} to {}'.format(sheet, out_table))

        # Perform the conversion
        arcpy.ExcelToTable_conversion(in_excel, out_table, sheet)

if __name__ == '__main__':
    importallsheets('c:/data/data.xls',
                    'c:/data/outgdb.gdb')

Параметры среды

Связанные темы

Информация о лицензировании

ArcGIS for Desktop Basic: Да
ArcGIS for Desktop Standard: Да
ArcGIS for Desktop Advanced: Да
6/5/2014