导出记录
将记录导出到指定文件。
选项
-
“包括对话框”指定在执行此脚本步骤时是否显示对话框。使用这些对话框,用户可以设置新的导出条件。
-
“创建文件夹”,以指定是否在输出文件路径中创建您指定的新文件夹。
-
“指定输出文件”允许您指定要导出的文件和文件类型。选择要导出到的文件夹,或者直接在列表中键入文件夹路径。每行指定一个路径。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 (文档路径列表)函数。
注释
-
在服务器端脚本中:
-
不支持导出为 .fmp12 格式。
-
只能访问特定文件夹。请参阅服务器端脚本中的路径。
-
-
在 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