表转 Excel (转换)

摘要

将表转换为 Microsoft Excel 文件(.xls.xlsx)。

使用情况

  • 输出文件的扩展名控制输出 Excel 的格式。如果扩展名是 .xls,则文件格式将为 Excel 二进制文件格式。如果扩展名是 .xlsx,则文件格式将为 Office Open XML。

  • .xls 格式有 65535 行和 256 列的限制。

  • 输出 Excel 文件将包含一张工作表。该表的名称将与文件名相同,没有 .xls.xlsx

参数

标注说明数据类型
输入表

要转换为 Microsoft Excel 的表。

Table View
输出 Excel 文件(.xls 或 .xlsx)

输出 Excel 文件。使用 .xls.xlsx 文件扩展名指定 Excel 文件的格式。

File
使用字段别名作为列标题
(可选)

指定如何确定输出中的列名称。

  • 未选中 - 将使用输入的字段名称来设置列标题。这是默认设置。
  • 选中 - 使用输入地理数据库表格的字段别名来设置列标题。如果输入为地图内的图层,请忽略该图层的已设的字段别名。
Boolean
使用域和子类型描述
(可选)

控制子类型字段或具有编码值属性域的字段中的值是如何传输至输出的。

  • 未选中 - 将使用所有的字段值,因为这些字段值均存储在表中。这是默认设置。
  • 选中 - 对于子类型字段,将使用子类型描述。对于具有编码值属性域的字段,将使用编码值描述。
Boolean

arcpy.conversion.TableToExcel(Input_Table, Output_Excel_File, {Use_field_alias_as_column_header}, {Use_domain_and_subtype_description})
名称说明数据类型
Input_Table

要转换为 Microsoft Excel 的表。

Table View
Output_Excel_File

输出 Excel 文件。使用 .xls.xlsx 文件扩展名指定 Excel 文件的格式。

File
Use_field_alias_as_column_header
(可选)

指定如何确定输出中的列名称。

  • NAME将使用输入的字段名称来设置列标题。这是默认设置。
  • ALIAS使用输入地理数据库表格的字段别名来设置列标题。如果输入为地图内的图层,请忽略该图层的已设的字段别名。
Boolean
Use_domain_and_subtype_description
(可选)

控制子类型字段或具有编码值属性域的字段中的值是如何传输至输出的。

  • CODE将使用所有的字段值,因为这些字段值均存储在表中。这是默认设置。
  • DESCRIPTION对于子类型字段,将使用子类型描述。对于具有编码值属性域的字段,将使用编码值描述。
Boolean

代码示例

表转 Excel (TableToExcel) 示例(Python 窗口)

以下 Python 窗口脚本演示了如何在即时模式下使用 TableToExcel 函数。

import arcpy
arcpy.env.workspace = "c:/data"
arcpy.TableToExcel_conversion("gdb.gdb/addresses", "addresses.xls")
表转 Excel (TableToExcel) 示例 2(独立脚本)

将表转换为 Microsoft Excel 工作簿。

# Name: TableToExcel_2.py
import arcpy
# Set environment settings
arcpy.env.workspace = "c:/data"
# Set local variables
in_table = "gdb.gdb/addresses"
out_xls = "addresses.xls"
# Execute TableToExcel
arcpy.TableToExcel_conversion(in_table, out_xls)

许可信息

  • Basic: 是
  • Standard: 是
  • Advanced: 是

相关主题