Excel 数据映射。

映射并转换 Excel 数据。

  • 支持的格式: Excel、PDF、XML、JSON、EDI、Protobuf...
  • PDF 提取工具,用于将 PDF 文件转换为 Excel 文件。
  • 数据库与Excel工作簿之间的映射关系。
  • 将 Excel 数据映射到 XBRL 格式。
  • 将 Excel 数据与 Web 服务和 Shopify 平台进行连接和数据交换。
  • 自动化 Excel 数据映射的重复执行。

Excel 数据映射。

MapForce 软件支持将数据映射到基于 Microsoft 电子表格格式的数据。® Excel 2007及更高版本,采用Office Open XML (OOXML)文件格式。MapForce支持将Excel电子表格作为数据映射的源或目标,让您能够利用其强大的图形界面,将数据映射到Excel文件或从Excel文件导出数据。

MapForce Excel 数据映射。

要基于现有的电子表格或工作簿创建 Excel 映射,只需通过“文件”菜单中的命令在 MapForce 中打开您的源文件,或者将您的文档拖放到设计面板中。MapForce 将显示该文件的图形化表示,其中会显示行、列和单元格,以及对数字和名称的引用。该组件包含可点击的图标,允许您定义和指定可映射的数据。

此外,MapForce还支持一种可选的文件格式,该格式于Microsoft Office 2013版本中引入,即严格的Open XML电子表格格式(ISO/IEC 29500 Strict),并将其作为一种数据映射的输入组件。

MapForce 允许您选择和映射电子表格中每个独立数据表中的单个单元格或范围,并且可以静态或动态地引用这些范围,从而避免在将复杂 Excel 工作表插入到您的映射设计之前,在 MapForce 之外手动提取、导出或其他预处理这些工作表。

一旦您完成了映射配置,内置的 MapForce 引擎允许您只需点击一下即可查看和保存结果。 将数据映射到 Excel 会生成 Office Open XML (OOXML) 格式的文件。

请阅读这份循序渐进的指南,关于...。 使用 MapForce 转换 Excel 数据。.

使用预先格式化的Excel工作簿作为目标模板。

您可以使用 Excel 中的外部链接,将 MapForce 支持的任何数据类型映射到一个预格式化的 Excel 工作簿。这意味着您可以将任何现有的、格式丰富的 Excel 文档用作模板,从而生成输出结果。

例如,您可以创建一个每月报告,该报告以Excel工作簿的形式呈现,包含图表和图形,并通过将数据从数据库、Web服务或其他数据源映射到报告中来更新报告。

MapForce Excel 数据映射。

上图所示的截图展示了一个使用 MapForce 软件安装的 Excel 映射,其数据源为 XML 格式。此外,MapForce 还包含多种其他 Excel 映射示例,这些示例在截图左侧的项目窗口中列出。

右侧的局部视图展示了示例映射数据,这些数据已填充到 Excel 工作簿中的单元格中,并在图表中进行了可视化呈现。

将Excel数据映射到格式化的目标输出。

在 Excel 数据映射中,可以轻松地插入或删除列。

MapForce 包含一项功能,可以轻松地在任何已有的列之间添加新的列,并将数据映射到 Excel 表格,而无需重新配置已有的映射关系。用户可以选择 Excel 表格中的任意单元格,然后在上下文菜单中添加一个单元格。

选择此选项会打开一个对话框,用户可以在其中指定插入单元格的范围以及数据类型。

在 MapForce 中,向 Excel 映射添加新的列。

在这个例子中,现有的Excel表格包含两列数字数据,列标题分别为“西”和“东”。用户插入了一列新的数据列,列标题为“北”。

同样地,“删除单元格”菜单选项会从目标Excel表格中删除该单元格,但不会对其他映射关系进行任何修改。

此功能简化了对现有映射关系的修改和更新,因为当需要更改Excel文件输出时,所有现有的连接关系都会自动保留。

在 Excel 映射目标中插入或删除工作表。

在Excel映射中,点击工作表节点旁边的按钮(如图所示,例如“销售”工作表旁边的按钮),会打开一个对话框,允许您手动添加工作表。 另一种方法是,您可以直接从更新后的“input.xlsx”文件中重新加载数据。

使用 MapForce Server 自动化 Excel 数据映射执行。

Altova MapForce Server 它包含了为 MapForce 开发的内置数据转换引擎,并且经过大幅增强,可以在服务器环境中运行。MapForce Server 的功能包括: 数据转换。 针对 XML、JSON、PDF、数据库、EDI、XBRL、文本文件、Excel、Protobuf 以及 Web 服务等各种数据格式的组合,本系统利用预处理和优化的数据映射,这些映射信息存储在执行文件中,从而实现高效的数据处理。 在 MapForce 中定义的映射关系。MapForce Server 通过其服务器功能,将数据转换提升到更高的水平,这些功能包括并行处理、多线程技术、批量SQL插入、跨平台支持等等。

预处理能够提高大多数数据映射的性能,并减少内存占用。MapForce Server 在 FlowForce Server 的管理下运行,可以独立配置,通过命令行执行,也可以通过 API 进行程序化操作。

在设计并测试好 MapForce Excel 数据映射方案后,可以通过 MapForce Server 来执行它,从而自动化需要重复进行数据转换的业务流程。

创建 MapForce 服务器执行文件。

MapForce 会预处理并优化 Excel 数据映射,并将这些映射信息存储在 MapForce Server 的执行文件中,以便 MapForce Server 通过命令行进行执行。此外,它还可以将这些映射信息上传到 FlowForce Server,用于 FlowForce Server 的作业中。

当 MapForce Server 在 FlowForce Server 的管理下运行时,数据映射操作会作为 FlowForce Server 作业的步骤来执行,这些步骤由 FlowForce Server 作业中定义的触发器来启动。例如,当一个新的 XML 实例文件到达某个目录时,这会触发一个多步骤的 FlowForce Server 作业,该作业首先使用 RaptorXML+XBRL Server 验证该文件,然后执行 MapForce Server,从 XML 文件中提取特定数据,并将这些数据插入到 Excel 工作簿中。