ArcGIS for Desktop

  • Документация
  • Стоимость
  • Поддержка

  • My Profile
  • Справка
  • Sign Out
ArcGIS for Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS for Desktop

Полноценная профессиональная ГИС

ArcGIS for Server

ГИС предприятия

ArcGIS for Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Стоимость
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

Справка

  • Главная
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительно...

Excel в таблицу

  • Краткая информация
  • Использование
  • Синтаксис
  • Пример кода
  • Параметры среды
  • Информация о лицензировании

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

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

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

  • Excel в таблицу (Excel To Table) поддерживает форматы Excel Workbooks (.xlsx) и Microsoft Excel 5.0/95 Workbook (.xls) в качестве входных данных.

  • Инструмент предполагает вертикальную ориентацию табличных данных. Первая строка используется как имена полей выходной таблицы. Эти имена полей можно изменить во время проверки, чтобы избежать ошибок и удвоения имен. Пустые колонки между данными сохраняются, им присваивается исходное имя (field_4, например).

  • Каждое поле должно содержать одинаковый тип данных. К поддерживаемым типам данных относятся данные с плавающей точкой, текст, дата и логические поля. Однако логические поля (Boolean) сохраняются в виде короткого целого.

Синтаксис

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')

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

  • Текущая рабочая область (Current Workspace)
  • Временная рабочая область (Scratch Workspace)
  • Выходное ключевое слово CONFIG (Output CONFIG Keyword)

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

  • ArcGIS for Desktop Basic: Да
  • ArcGIS for Desktop Standard: Да
  • ArcGIS for Desktop Advanced: Да

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

  • Обзор группы инструментов Excel
  • Таблица в Excel
Отзыв по этому разделу?

ArcGIS for Desktop

  • На главную
  • Документация
  • Стоимость
  • Поддержка

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS for Desktop
  • ArcGIS for Server
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог сотрудников
  • Конференция пользователей
  • Саммит разработчиков
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | Конфиденциальность | Правовая информация