Экспорт отчета в Excel (Управление данными)

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

Экспортирует отчет ArcGIS Pro или файл отчета в файл Microsoft Excel (.xlsx).

Более подробно об отчетах

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

  • Этот инструмент создает файл Excel из отчета проекта ArcGIS Pro или из файла отчета (.rptx).

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

  • Этот инструмент поддерживает настройку диапазона страниц для экспорта определенных страниц в дополнение к всему проекту.

  • Этот инструмент поддерживает пользовательские опции нумерации страниц для изменения начальной и общего числа страниц.

  • Этот инструмент поддерживает экспорт разделов отчета на нескольких страницы.

  • Этот инструмент не поддерживает экспорт элементов изображений, вложений, фреймов карт, фреймов диаграмм или дополнительных страниц. Этот инструмент экспортирует текст и графику.

Параметры

ПодписьОписаниеТип данных
Входной отчет

Входной отчет или файл .rptx.

Report; File
Файл Excel

Выходной файл Excel.

File
Выражение
(Дополнительный)

SQL-выражение, которое будет использоваться для выбора поднабора записей. Это выражение применяется в дополнение к любым существующим выражениям.

SQL Expression
Настроить высоту строки
(Дополнительный)

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

  • Отмечено - высота строки сократится или расширится, чтобы соответствовать содержанию ячейки. Это значение по умолчанию
  • Не отмечено - высота строки не будет сокращаться или расширяться, чтобы соответствовать содержанию ячейки.

Boolean
Объединение ячеек
(Дополнительный)

Указывает, будут ли ячейки файла Excel объединены, чтобы соответствовать содержанию.

  • Отмечено - ячейки файла Excel будут объединены, чтобы соответствовать содержанию. Это значение по умолчанию
  • Не отмечено - ячейки файла Excel не будут объединены, чтобы соответствовать содержанию.

Boolean
Удалить вертикальные пробелы
(Дополнительный)

Указывает, будут ли дополнительные пробелы удалены из выходного файла Excel.

  • Отмечено - дополнительные пробелы будут удалены из выходного файла Excel. Это значение по умолчанию
  • Не отмечено - дополнительные пробелы не будут удалены из выходного файла Excel.

Boolean
Отобразить линии сетки
(Дополнительный)

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

  • Отмечено - линии сетки будут автоматически отображены при просмотре листов в выходном файле Excel. Это значение по умолчанию
  • Не отмечено - линии сетки не будут автоматически отображены при просмотре листов в выходном файле Excel.

Boolean
Экспортировать неподдерживаемые числовые форматы как текст
(Дополнительный)

Указывает, будут ли неподдерживаемые числовые форматы экспортированы как текст.

  • Отмечено - неподдерживаемые числовые форматы будут экспортированы как текст.
  • Не отмечено - неподдерживаемые числовые форматы будут экспортированы общий тип данных Excel. Это значение по умолчанию

Boolean
Экспорт листа
(Дополнительный)

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

  • Один лист для всех разделов отчета—Все разделы отчета будут экспортированы в отдельные листы. Это значение по умолчанию
  • Один лист для каждого подотчета—Каждый подотчет будет экспортирован в отдельный лист.
  • Один лист для каждой страницы отчета—Каждая страница отчета будет экспортирована в отдельный лист.
String
Тип диапазона страниц
(Дополнительный)

Задает диапазон страниц отчета для экспорта.

  • Все страницы—Экспортируются все страницы. Это значение по умолчанию
  • Последняя страница—Экспортируется только последняя страница.
  • Нечетные страницы—Экспортируются только нечетные страницы.
  • Четные страницы—Экспортируются только четные страницы.
  • Заданный диапазон—Экспортируется пользовательский диапазон страниц согласно значению параметра Пользовательский диапазон страниц.
String
Пользовательский диапазон страниц
(Дополнительный)

Страницы, которые будут экспортироваться, если для параметра Тип диапазона страниц задано Пользовательский диапазон страниц. Вы можете задать отдельные страницы, диапазоны или их комбинацию, разделяя номера запятыми, например, 1, 3-5, 10.

String
Номер первой страницы
(Дополнительный)

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

Long
Номер последней страницы
(Дополнительный)

Номер страницы, который будет отображен на последней странице файла Excel.

Long

arcpy.management.ExportReportToExcel(in_report, out_xlsx_file, {expression}, {adjust_row_height}, {merge_cells}, {remove_vertical_whitespace}, {display_gridlines}, {export_unsupported_formats_as_text}, {sheet_export}, {page_range_type}, {custom_page_range}, {initial_page_number}, {final_page_number})
ИмяОписаниеТип данных
in_report

Входной отчет или файл .rptx.

Report; File
out_xlsx_file

Выходной файл Excel.

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

SQL-выражение, которое будет использоваться для выбора поднабора записей. Это выражение применяется в дополнение к любым существующим выражениям.

SQL Expression
adjust_row_height
(Дополнительный)

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

  • ADJUST_ROW_HEIGHT—Высота строки сократится или расширится, чтобы соответствовать содержанию ячейки. Это значение по умолчанию
  • NO_ADJUST_ROW_HEIGHT—Высота строки не будет сокращаться или расширяться, чтобы соответствовать содержанию ячейки.
Boolean
merge_cells
(Дополнительный)

Указывает, будут ли ячейки файла Excel объединены, чтобы соответствовать содержанию.

  • MERGE_CELLS—Ячейки файла Excel будут объединены, чтобы соответствовать содержанию. Это значение по умолчанию
  • NO_MERGE_CELLS—Ячейки файла Excel не будут объединены, чтобы соответствовать содержанию.
Boolean
remove_vertical_whitespace
(Дополнительный)

Указывает, будут ли дополнительные пробелы удалены из выходного файла Excel.

  • REMOVE_WHITESPACE—Дополнительные пробелы будут удалены из выходного файла Excel. Это значение по умолчанию
  • NO_REMOVE_WHITESPACE—Дополнительные пробелы не будут удалены из выходного файла Excel.
Boolean
display_gridlines
(Дополнительный)

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

  • DISPLAY_GRIDLINES—Линии сетки будут автоматически отображены при просмотре листов в выходном файле Excel. Это значение по умолчанию
  • NO_DISPLAY_GRIDLINES—Линии сетки не будут автоматически отображены при просмотре листов в выходном файле Excel.
Boolean
export_unsupported_formats_as_text
(Дополнительный)

Указывает, будут ли неподдерживаемые числовые форматы экспортированы как текст.

  • VALUE_AS_TEXT—Неподдерживаемые числовые форматы будут экспортированы как текст.
  • RAW_VALUE—Неподдерживаемые числовые форматы будут экспортированы общий тип данных Excel. Это значение по умолчанию
Boolean
sheet_export
(Дополнительный)

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

  • ALL—Все разделы отчета будут экспортированы в отдельные листы. Это значение по умолчанию
  • SUBREPORT—Каждый подотчет будет экспортирован в отдельный лист.
  • PAGE—Каждая страница отчета будет экспортирована в отдельный лист.
String
page_range_type
(Дополнительный)

Задает диапазон страниц отчета для экспорта.

  • ALL—Экспортируются все страницы. Это значение по умолчанию
  • LAST—Экспортируется только последняя страница.
  • ODD—Экспортируются только нечетные страницы.
  • EVEN—Экспортируются только четные страницы.
  • CUSTOM—Экспортируется пользовательский диапазон страниц согласно значению параметра custom_page_range.
String
custom_page_range
(Дополнительный)

Страницы, которые будут экспортироваться, если для параметра page_range_type задано CUSTOM. Вы можете задать отдельные страницы, диапазоны или их комбинацию, разделяя номера запятыми, например, 1, 3-5, 10.

String
initial_page_number
(Дополнительный)

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

Long
final_page_number
(Дополнительный)

Номер страницы, который будет отображен на последней странице файла Excel.

Long

Пример кода

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

Следующий скрипт экспортирует отчет в файл .xlsx.

a = arcpy.mp.ArcGISProject('current')
r = a.listReports('Sites')[0] # Find the report
arcpy.management.ExportReportToExcel(r, r"C:\temp\SiteList.xlsx") # Export report to xlsx

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

Этот инструмент не использует параметры среды геообработки

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

  • Basic: Да
  • Standard: Да
  • Advanced: Да

Связанные разделы