转换方案报表 (数据管理)

摘要

将 JSON 或 XLSX 格式的方案报表转换为其他方案报表格式或可用于创建地理数据库的 XML 工作空间文档。

使用情况

  • 此工具只能在生成方案报表工具创建的 .json.xlsx 文件上成功运行。

  • 方案报告输入必须代表地理数据库工作空间。 从要素类或要素数据集创建的报表不是此工具的有效输入。

  • 转换期间不会验证对 .json.xlsx 文件所做的更改。

参数

标注说明数据类型
方案报表

将转换的 JSON 或 XLSX 方案报表。

File
输出位置

将放置输出文件的文件夹

Folder
名称

文件输出的名称。

String
输出格式

指定将包含在输出文件夹中的文件类型。

  • JSON输出文件夹将包含 .json 文件。
  • PDF输出文件夹将包含 .pdf 文件。
  • HTML输出文件夹将包含 .html 文件。
  • XLSX输出文件夹将包含 Excel .xlsx 文件。
  • XML输出文件夹将包含 .xml 文件。
String

派生输出

标注说明数据类型
输出文件

输出文件夹中的派生文件类型。

File

arcpy.management.ConvertSchemaReport(schema_report, out_location, name, formats)
名称说明数据类型
schema_report

将转换的 JSON 或 XLSX 方案报表。

File
out_location

将放置输出文件的文件夹

Folder
name

文件输出的名称。

String
formats
[formats,...]

指定将包含在输出文件夹中的文件类型。

  • JSON输出文件夹将包含 .json 文件。
  • PDF输出文件夹将包含 .pdf 文件。
  • HTML输出文件夹将包含 .html 文件。
  • XLSX输出文件夹将包含 Excel .xlsx 文件。
  • XML输出文件夹将包含 .xml 文件。
String

派生输出

名称说明数据类型
out_files

输出文件夹中的派生文件类型。

File

代码示例

ConvertSchemaReport 示例 1(Python 窗口)

以下 Python 窗口脚本演示了如何使用 ConvertSchemaReport 函数。

import arcpy
arcpy.management.ConvertSchemaReport("C:\folder\TEST.xlsx", "C:\location\folder",
                                     "NEW", ["JSON", "XLSX", "HTML", "PDF", "XML"])
ConvertSchemaReport 示例 2(独立脚本)

下面的独立脚本演示了如何在脚本环境中使用 ConvertSchemaReport 函数。

# Name: ConvertSchemaReport_Example.py
# Description: ConvertSchemaReport of a file geodatabase

# Import the system modules
import arcpy

# Set local variables
out_location=r"C:\location\folder"

arcpy.management.ConvertSchemaReport(schema_report=r"C:\folder\TEST.xlsx", out_location,
                                     name="NEW", formats=["JSON", "XLSX", "HTML", "PDF", "XML"])

环境

此工具不使用任何地理处理环境。

相关主题