概览
本指南涵盖以下内容:- 将传入的 EDI 文件转换为样式化的 Excel 工作表
- 通过将数据插入 Excel 单元格来生成新的 EDI 文档
视频资源
观看此简短视频,了解如何使用 在 Excel 中可视化 EDI 数据。EDI 转 Excel
Excel 端口 预配置了一个模板 Excel 文件,可将 EDI XML 转换为样式美观、格式规范的 Excel 表格。该模板文件使得 EDI 文档无需任何自定义配置或映射,即可在 Excel 中呈现。 Excel 端口还支持生成测试 EDI XML 文件,以便立即转换为样式化的 Excel 表格。快速开始在 Excel 中可视化 EDI 的最简单方式是使用以下两个功能创建测试 Excel 表格:- 在端口的 设置 选项卡,将 转换类型 设置为 模板,然后选择 EDI_XML_to_XLSX_styled_template.xlsx 作为 模板文件
- 在 交易 选项卡,使用 更多 > 创建测试文件 创建两个测试文件
- 在 交易 选项卡,点击端口生成的 .xlsx 文件链接
您无法在 中预览二进制消息内容,因此请点击显示消息上的下载按钮,然后在 Excel 中打开文件。输出结果应类似于下图:
Excel 转 EDI
如上所述,Excel 端口包含一个模板文件,用于将 EDI XML 转换为样式化的 Excel 表格。该端口还包含另一个模板文件,可将此样式化的 Excel 表格转换回 XML。这意味着可以将自定义 EDI 数据输入到样式化的 Excel 表格中,转换为 XML,然后再转换为 EDI 文档。 这是一种将数据转换为 EDI 的简便方法:将相关数据插入适当的 Excel 表格, 会使用此表格生成 EDI 文档。 由于数据应输入到与 Excel 端口模板匹配的样式化 Excel 表格中,因此第一步是生成适当格式的 Excel 表格。从 Excel 表格生成 EDI 文档的完整流程如下:- 从一个样本 EDI 文档开始
- 将样本 EDI 文档转换为 XML(使用 X12 或 EDIFACT 端口等)
- 使用 Excel 端口附带的模板文件(EDI_XML_to_XLSX_styled_template.xlsx)将生成的 XML 转换为 Excel 表格
- 将生成的包含样本数据的 Excel 表格保存(例如 sample_excel.xlsx)
- 将 sample_excel.xlsx 中的数据替换为生产数据
- 使用 Excel 端口的 EDI_XLSX_to_XML_template.xml 模板文件将生产电子表格转换回 XML
- 将生成的 XML 转换为 EDI 文档(再次使用 X12 或 EDIFACT 端口等)
- 对于未来的 EDI 文档,重新加载 sample_excel.xlsx 文件并重复步骤 5-7
创建 EDI 到 Excel 工作流
如 EDI 转 Excel 中所述,将 EDI 转换为 Excel 的第一步是将 EDI 转换为 XML。步骤 1:EDI 端口
将 EDI 文档转换为 XML 需要一个特定 EDI 文档类型的端口(X12、EDIFACT、EANCOM 等)。本指南以 X12 810(发票)作为 EDI 文档示例。X12 端口前面是一个触发端口(以下示例中为 AS2),它接收 X12 810 文档并直接传递给 X12 端口。但您的使用场景可能需要不同的触发端口,例如 SFTP。有关可能适合使用场景的端口类型的更多信息,请参阅 端口类别。 在 X12 端口 设置 选项卡的 交换设置 部分,将 使用指示符 设置为 T-Test Data。这会禁用交换验证,使生成样本文档的过程更简单(基于 EDIFACT 的端口中对应的字段为 测试指示符,应启用以复制此行为)。 在 X12 端口的 高级 选项卡,使用 生成描述为 设置决定是否在生成的表格中包含每个 EDI 元素的描述。该设置的默认值为 XML 注释,而 XML 注释不会被 Excel 模板读取,因此描述不会出现在样式化的 Excel 表格中。将此设置更改为 元素属性,模板即可解析描述值并将其包含在生成的 Excel 表格中。步骤 2:Excel 端口
接下来,将 X12 端口连接到 Excel 端口,以便将 XML 文件传递给 Excel 端口。 在 Excel 设置 选项卡,将 模板文件 设置为 EDI_XML_to_XLSX_styled_template.xlsx。 添加一个终端端口实例(上图未显示),作为工作流的最后一个端口。此使用场景常用的终端端口是 文件 端口,可将完成的文件放置到磁盘路径上。有关可能适合使用场景的端口类型的更多信息,请参阅 端口类别。步骤 3:测试 EDI 到 Excel 工作流
现在可以向工作流发送样本 EDI 文件。在 X12 端口 交易 选项卡点击 更多 > 创建测试文件 生成样本 810 文档。 将样本文档通过工作流发送后,Excel 端口的输出应类似于下图: 现在,只要将任何标准 X12 文档输入到此工作流的开头,即可将其转换为如上图所示的样式化 Excel 表格。创建 Excel 到 EDI 工作流
如 Excel 转 EDI 中所述,创建 Excel 到 EDI 工作流的第一步是生成样本 Excel 表格。要生成此表格,请按照 创建 EDI 到 Excel 工作流 中的步骤进行。该工作流生成的样式化 Excel 表格即作为样本 Excel 表格。以下步骤说明如何从 Excel 表格创建 X12 810 发票文件。如果需要多种类型的 EDI 文档(例如 810 发票 和 850 采购订单),则需为每种文档类型创建样本 Excel 表格。