标注 | 说明 | 数据类型 |
输入表 | 要转换为 Excel 文件的一个或多个表。 | Table View |
输出 Excel 文件(.xls 或 .xlsx) | 输出 Excel 文件。 使用 .xls 或 .xlsx 文件扩展名指定 Excel 文件的格式。 | File |
使用字段别名作为列标题 (可选) | 指定是否将输入字段名称或字段别名用作输出列名称。
| Boolean |
使用属性域和子类型描述 (可选) | 指定是否将子类型字段或具有编码值属性域的字段中的值传输至输出。
| Boolean |
摘要
将表转换为 Microsoft Excel 文件(.xls 或 .xlsx)。
使用情况
输出文件的扩展名控制输出 Excel 的格式。 如果扩展名是 .xls,则文件格式将为 Excel 二进制文件格式。 如果扩展名是 .xlsx,则文件格式将为 Office Open XML。
.xls 文件有 65535 行和 256 列的限制。
输出 Excel 文件可以包含多个工作表。 每个工作表的名称将与相应输入表的名称相同,不包含 .xls 或 .xlsx 文件扩展名。
注:
工作表的显示顺序将与参数中列出的顺序相同。 如果存在命名冲突,则会在工作表名称后追加一个数字,以确保每个名称保持唯一。
转换表时,时间戳偏移字段将作为 ISO 8601 字符串值写入 Excel。
参数
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 文件。 使用 .xls 或 .xlsx 文件扩展名指定 Excel 文件的格式。 | File |
Use_field_alias_as_column_header (可选) | 指定是否将输入字段名称或字段别名用作输出列名称。
| Boolean |
Use_domain_and_subtype_description (可选) | 指定是否将子类型字段或具有编码值属性域的字段中的值传输至输出。
| Boolean |
代码示例
以下 Python 窗口脚本演示了如何在即时模式下使用 TableToExcel 函数。
import arcpy
arcpy.env.workspace = "c:/data"
arcpy.conversion.TableToExcel("gdb.gdb/addresses", "addresses.xls")
将表转换为 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)