divineomega/uxdm-excel

UXDM数据迁移器的Excel包

v2.0.0 2021-03-25 14:55 UTC

This package is auto-updated.

Last update: 2024-08-25 22:27:20 UTC


README

Build Status

此包为UXDM数据迁移器提供Microsoft Excel源和目标对象。

安装

要安装UXDM Excel包,只需运行以下composer命令。

composer require divineomega/uxdm-excel

UXDM Excel源

UXDM Excel源允许您从Microsoft Excel电子表格中获取数据。这可以直接将数据从电子表格导入定制网络应用程序数据库或其他文件格式,非常有用。

创建

要创建一个新的Excel源,您必须提供要使用的电子表格文件(*.xlsx)的路径。

以下示例创建了一个Excel源对象,使用同一目录下的Users.xlsx文件。

$excelSource = new ExcelSource(__DIR__.'/Users.xlsx');

分配给迁移器

要将Excel源作为UXDM迁移的一部分使用,您必须将其分配给迁移器。此过程与大多数源相同。

$migrator = new Migrator;
$migrator->setSource($excelSource);

UXDM Excel目标

UXDM Excel目标允许您将数据迁移到Microsoft Excel电子表格。如果您希望将数据库驱动系统的数据导出到电子表格或简单地将一种格式转换为另一种格式,这可能很有用。

创建

要创建一个新的Excel目标,您必须提供要使用的电子表格文件(*.xlsx)的路径。

以下示例创建了一个Excel目标对象,使用同一目录下的Users.xlsx文件。

$excelDestination = new ExcelDestination(__DIR__.'/Users.xlsx');

分配给迁移器

要将Excel目标作为UXDM迁移的一部分使用,您必须将其分配给迁移器。此过程与大多数目标相同。

$migrator = new Migrator;
$migrator->setDestination($excelDestination);

或者,您可以添加多个目标,如下所示。您还可以通过传递字段名称数组作为第二个参数来指定您希望发送到每个目标的字段。

$migrator = new Migrator;
$migrator->addDestination($excelDestination, ['field1', 'field2']);
$migrator->addDestination($otherDestination, ['field3', 'field2']);