Excel 数据转换为一对多的工具类
背景
《Excel 数据转换为一对多的工具类》在 ERP 类的软件中,会存在大量的 Excel 导入导出功能,本文提供一种工具,将 Excel 中多个 Sheet 中的数据,转换为一对多的关系,并且支持自定义关联的关联关系设定。
示例
Excel 中 SheetName=='订单头'的数据
Excel 中 SheetName=='订单明细'的数据
转换为一对多的关系,出参结构为:
复制代码
调用方法
此方法分别传入 head-excel、detail-excel 对应的文件绝对路径和 sheetName,之后设定两个 sheet 对应的字段关联关系,本例是将 '订单编号-收货人-收货电话' 一起当做两个 sheet 的业务关联字段,之后设置 顺序号和一对多的字段名称。顺序号是为了如果导入失败,友好的展示出来数据在文件中的第几行,一对多字段是为了防止字段重复。
复制代码
参考
版权声明: 本文为 InfoQ 作者【alexgaoyh】的原创文章。
原文链接:【http://xie.infoq.cn/article/79142cc0c33f43edd9dee247f】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论