导出记录

将记录导出到指定文件。

选项 

  • 包括对话框”指定在执行此脚本步骤时是否显示对话框。使用这些对话框,用户可以设置新的导出条件。

  • 创建文件夹”,以指定是否在输出文件路径中创建您指定的新文件夹。

  • 指定输出文件”允许您指定要导出的文件和文件类型。选择要导出到的文件夹,或者直接在列表中键入文件夹路径。每行指定一个路径。FileMaker Pro 将使用它找到的第一个路径。请参阅创建文件路径。所使用的文件类型取决于使用导出数据的程序的导入要求。您还可以指定在保存后执行“自动打开文件”或“以该文件为附件创建电子邮件”选项。

    如果 FileMaker Pro 运行的脚本未指定绝对路径,且包含该脚本的数据库文件被托管,那么会假定路径是当前用户的 Documents 文件夹。

    注释  可以通过选择“Excel 工作簿 (.xlsx)”将记录作为 Microsoft Excel 工作表导出。请参阅以 Excel 文件格式保存和发送记录

    如果将 XML 指定为导出文件类型,将显示“指定 XML 和 XSL 选项”对话框,您可以从中指定 XML 语法,并可以选择 XSLT 样式表(如果要转换 XML)。XSLT 数据源可能是一个文件,也可能是 HTTP 请求的结果,或者是一个生成文件路径或 HTTP 请求的算式。

    注释  不要使用 FMPDSORESULT 语法导出名称完全由数字(例如“2”)组成的字段,或名称为单字节假名字符(日语版本)的字段。

  • 指定导出顺序”使用在添加该脚本步骤时生效的导出顺序。文件中使用的上次导出顺序显示为默认顺序,可以对其执行编辑或删除操作。如有必要,请从列表中选择一个输出文件字符集。选择“将当前布局的数据格式应用于导出的数据”,否则将使用上次导出的数据的格式。

兼容性 

产品 是否支持
FileMaker Pro
FileMaker Go 部分
FileMaker WebDirect 部分
FileMaker Server 部分
FileMaker Cloud 部分
FileMaker Data API
自定义 Web 发布

原始版本 

6.0 或更低版本

说明 

可以在添加该脚本步骤前设置导出顺序,也可以通过对话框执行该步骤,以便用户可以设置新条件。“导出记录”将导出当前浏览的所有记录。如果要限制导出的记录集,请在使用“导出记录”前使用查找请求。

如果将此脚本步骤纳入服务器端脚本,并且未将“包括对话框”设置为“关闭”,则该脚本步骤将显示文本“(不兼容)”。但该脚本仍会运行。该行为将与“包括对话框”设置为“关闭”时相同。有关更多信息,请参阅 Get (文档路径列表)函数

注释 

  • 在服务器端脚本中:

  • 在 FileMaker Go 中:

    • 不支持导出为 .fmp12 或 XML 格式。

    • 不支持“创建文件夹”选项。

  • 在 FileMaker WebDirect 中:

    • 此脚本步骤在移动浏览器中不受支持。

    • 不支持导出为 .fmp12、XML、XLS 或 XLSX 格式。

    • 不支持“创建文件夹”选项。

    • 如果选择了“指定输出文件”,FileMaker WebDirect 会以指定的文件名和文件类型输出导出的记录,但忽略指定的文件路径。

    • FileMaker WebDirect 将导出的记录输出到 Web 浏览器的默认下载位置。

    • 如果字段数据或记录数据对于导出格式过长,Get (上一个错误)函数将返回 0 而不是 736。

示例 1 

查找并排序记录,然后将搜索结果导出为 Excel 文件,而不提示用户。

复制
转到布局 ["发货单"]
执行查找 [恢复]
对记录排序 [恢复;包括对话框:关闭]
导出记录 [包括对话框:关闭;创建文件夹:关闭;“未付款的发货单列表.xlsx”;Unicode (UTF-16)]

示例 2 

将搜索结果导出为 Excel 文件,除非输出文件夹中已存在相同名称的文件。

复制
If [not PatternCount ( Get ( 文档路径列表 ); "未付款的发货单列表.xlsx" )]
    导出记录 [包括对话框:关闭;创建文件夹:关闭;"未付款的发货单列表.xlsx"; Unicode (UTF-16)]
End If