ConvertLayoutFileToLayout

摘要

引用存储在磁盘上的布局文件 (.pagx)。

说明

在某些工作流中(例如,web 地图打印),能够引用布局文件 (.pagx) 并访问其属性非常有用。例如,读取页面大小并查询布局上的元素,如图例、标题文本、版权文本、作者文本、自定义文本元素等。

警告:

ConvertLayoutFileToLayout 将创建内存工程,因此无法用于将布局导入当前应用程序或其他现有工程。为此,可以选择使用 ArcGISProject 类的 importDocument 方法。

语法

ConvertLayoutFileToLayout (layout_file)
参数说明数据类型
layout_file

包含现有布局文件的完整系统路径和文件名的字符串。

String
返回值
数据类型说明
Layout

Layout 对象可用于访问所有页面布局元素。

代码示例

ConvertLayoutFileToLayout 示例

在本示例中,脚本将读取一个布局文件 (.pagx)。

import arcpy

# The template location in the server data store
templatePath = '//MyMachine/MyDataStore/WebMap'

# Input Layout template
Layout_Template = "Landscape11x17"

# Get the requested template
template_pagx = os.path.join(templatePath, Layout_Template + '.pagx')

layout = arcpy.mp.ConvertLayoutFileToLayout(template_pagx)

print(layout.pageUnits)