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

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

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

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

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

  • Этот инструмент создает файл Excel из отчета проекта ArcGIS AllSource или из файла отчета (.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

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

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

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