参考 > 脚本步骤参考 > 记录脚本步骤 > 导出记录
 
导出记录
目的 
将记录导出到指定文件。
另请参阅 
格式 
导出记录 [包括对话框:打开/关闭 ; "<输出文件名>" ; 自动打开 ; 创建电子邮件 ; <平台和字符集>]
选项 
包括对话框”指定当执行该脚本步骤时是否显示对话框。使用这些对话框,用户可以设置新的导出条件。
指定输出文件”允许您指定要导出的文件和文件类型。选择要导出到的文件夹,或者直接在列表中键入文件夹路径。每行指定一个路径。FileMaker Pro 将使用它找到的第一个路径。请参阅创建文件路径。所使用的文件类型取决于使用导出数据的程序的导入要求。您还可以指定在保存后执行“自动打开文件”或“以该文件为附件创建电子邮件”选项。
如果 FileMaker Pro 执行的脚本未指定绝对路径,且包含该脚本的数据库文件被托管,那么会假定路径是当前用户的 Documents 文件夹。
注释  可以通过选择“Excel 工作簿 (.xlsx)”将记录作为 Microsoft Excel 工作表导出。有关将 FileMaker Pro 文件另存为 Excel 文件的更多信息,请参阅将记录保存和发送为 Excel 文件
如果将 XML 指定为导出文件类型,将显示“指定 XML 和 XSL 选项”对话框,您可以从中指定 XML 语法,并可以选择 XSLT 样式表(如果要转换 XML)。XSLT 数据源可能是一个文件,也可能是 HTTP 请求的结果,或者是一个生成文件路径或 HTTP 请求的算式。
注释  不要使用 FMPDSORESULT 语法导出名称完全由数字(例如“2”)组成的字段,或名称为单字节假名字符(日语版本)的字段。
指定导出顺序”使用在添加该脚本步骤时生效的导出顺序。文件中使用的上次导出顺序显示为默认顺序,可以对其执行编辑或删除操作。如有必要,请从列表中选择一个输出文件字符集。选择“将当前布局的数据格式应用于导出的数据”,否则将使用上次导出的数据的格式。
兼容性 
 
脚本步骤运行的位置 
是否支持 
FileMaker Pro 
 
FileMaker Server 
部分 
FileMaker Go 
部分 
自定义 Web 发布 
 
FileMaker WebDirect 
部分 
Runtime 解决方案 
 
源于 
FileMaker Pro 6.0 或更早版本
说明 
可以在添加该脚本步骤前设置导出顺序,也可以通过对话框执行该步骤,以便用户可以设置新条件。“导出记录”导出当前浏览的所有记录。如果要限制导出的记录集,请在使用“导出记录”前使用查找请求
如果将此脚本步骤纳入服务器端脚本,并且不将“包括对话框”设置为“关闭”,则该脚本步骤中将显示文本“(不兼容)”。但该脚本仍会运行。该行为将与“包括对话框”设置为“关闭”时相同。有关更多信息,请参阅Get ( 文档路径列表 ) 函数
注释
如果在服务器端脚本中使用“导出记录”或“导入记录”脚本步骤,请记住以下几点:
任何指定的文件必须位于 FileMaker Server Documents文件夹或临时文件夹中,或者上述任一文件夹的子文件夹中。例如,以下均是用于 file.csv 的有效路径:
<文档>/file.csv
<临时路径>/file.csv
<文档>/文件夹1/file.csv
<临时路径>/文件夹1/文件夹2/文件夹3/文件夹4/file.csv
为文件指定的任何不完整的路径(例如,除
/Library/FileMaker Server/Data/Documents/<0 或多个目录>/<文件名> 外的任何路径)都将解析成与临时路径相关的路径。
任何包含“..”的路径将视为无效。
不支持导出至 .fmp12。
在 FileMaker Go 中,不支持导出为 .fmp12 和 XML 格式。
在 FileMaker WebDirect 中使用此脚本步骤时,请记住以下注意事项:
FileMaker WebDirect 不支持在移动设备浏览器中运行此脚本步骤。
FileMaker WebDirect 不支持导出为 .fmp12、XML 或 Excel 格式。
如果选中“指定输出文件”选项,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
相关主题 
导入记录脚本步骤
将记录另存为 PDF脚本步骤
将记录另存为 Excel脚本步骤
脚本步骤参考(按字母数字顺序排序的列表)
脚本步骤参考(类别列表)