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

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

Конвертирует таблицу в файл Microsoft Excel (.xls или .xlsx).

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

  • Расширение выходного файла определяет выходной формат Excel. Если расширение – .xls, форматом файла будет бинарный файл формата Excel. Если расширение – .xlsx, формат файла будет Office Open XML.

  • Файл .xls имеет ограничение до 65535 строк и 256 столбцов.

  • Выходной файл Excel может содержать несколько листов. Имя каждого листа будет таким же, как имя соответствующей входной таблицы без расширения .xls или .xlsx.

    Примечание:

    Порядок появления рабочих листов будет таким же, как они перечислены в параметре. В случае конфликта имен к имени листа будет добавлен номер, чтобы каждое имя оставалось уникальным.

Параметры

ПодписьОписаниеТип данных
Входная таблица

Таблица или таблицы, которые необходимо конвертировать в файл Excel.

Table View
Выходной файл Excel (.xls или .xlsx)

Выходной файл Excel. Укажите формат файла Excel с помощью расширения файла .xls или .xlsx.

File
Использовать псевдоним поля как заголовок столбца
(Дополнительный)

Указывает, будут ли в качестве имени выходного поля использоваться имена входных полей или псевдонимы полей.

  • Не отмечено – заголовки столбцов будут заданы с использованием имен входных полей. Это значение по умолчанию
  • Отмечено – заголовки столбцов будут заданы с использованием псевдонимов полей входной таблицы базы геоданных. Если входными данными является слой на карте, значение, заданное в псевдониме поля слоя, игнорируется.
Boolean
Использовать описание домена и подтипа
(Дополнительный)

Указывает, будут ли в выходные данные перенесены значения из полей подтипа или из полей с доменом кодированных значений.

  • Не отмечено – все значения полей используются так, как они хранятся в таблице. Это значение по умолчанию
  • Отмечено – для полей подтипов используется описание подтипов. Для полей с доменами кодированных значений используется описание кодированных значений.
Boolean

arcpy.conversion.TableToExcel(Input_Table, Output_Excel_File, {Use_field_alias_as_column_header}, {Use_domain_and_subtype_description})
ИмяОписаниеТип данных
Input_Table
[Input_Table,...]

Таблица или таблицы, которые необходимо конвертировать в файл Excel.

Table View
Output_Excel_File

Выходной файл Excel. Укажите формат файла Excel с помощью расширения файла .xls или .xlsx.

File
Use_field_alias_as_column_header
(Дополнительный)

Указывает, будут ли в качестве имени выходного поля использоваться имена входных полей или псевдонимы полей.

  • NAMEЗаголовки столбцов будут заданы с использованием имен входных полей. Это значение по умолчанию
  • ALIASЗаголовки столбцов будут заданы с использованием псевдонимов полей входной таблицы базы геоданных. Если входными данными является слой на карте, значение, заданное в псевдониме поля слоя, игнорируется.
Boolean
Use_domain_and_subtype_description
(Дополнительный)

Указывает, будут ли в выходные данные перенесены значения из полей подтипа или из полей с доменом кодированных значений.

  • CODEВсе значения полей используются так, как они хранятся в таблице. Это значение по умолчанию
  • DESCRIPTIONДля полей подтипов используется описание подтипов. Для полей с доменами кодированных значений используется описание кодированных значений.
Boolean

Пример кода

TableToExcel, пример (окно Python)

В следующем скрипте окна Python показано, как используется функция TableToExcel в режиме прямого запуска.

import arcpy
arcpy.env.workspace = "c:/data"
arcpy.conversion.TableToExcel("gdb.gdb/addresses", "addresses.xls")
TableToExcel, пример 2 (автономный скрипт)

Конвертирует таблицу в рабочую книгу Excel.

import arcpy

# Set environment settings
arcpy.env.workspace = "c:/data"

# Set local variables
in_table = "gdb.gdb/addresses"
out_xls = "addresses.xls"

# Run TableToExcel
arcpy.conversion.TableToExcel(in_table, out_xls)