树状结构导出到excel表格

 /**获取导出实例 */
  async getAllInstances(SlotId) {
    //SlotId 数据库词槽id
    let result:any = [] //导出的数据模块
    const allData = await this.getSimpleInstance(SlotId)//allData根据数据库词槽ID查询到的树状结构数据
    let count = 1
    //fn 是递归的函数
    let fn = (data, objc,count) => {
      let obj:any = {...objc}
      obj[`name${count}`] = data.name
      obj.otherName = data.otherName
      result.push(obj)
      count++
      if (data.children) {
        for (const val of data.children) {
          fn(val, obj,count)
        }
      }
    }
    if (allData.length !== 0) {
      for (const item of allData) {
        fn(item, {}, count)
      }
    }
    return result
  }

导出的表格

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
安道电气设计(Adopt.ECAD) 2006 基于 AutoCAD平台,通用性强。 以 GB和ISO为标准进行设计,绘图标准化,适用性强。 采用全中文界面,程序界面简单、清晰,操作流程方便、快捷,简单易学。 采用工程管理的方式管理图纸,合理高效。 电气工程师经验的结晶,极具专业设计特色。 工程项目管理 ■ 以树状结构分类存放图纸,清晰地勾勒出图纸的归属及关联关系。 ■ 工程下可导入图纸集及文件,实现工程图纸借用套改及联合设计。 ■ 可方便地对整个工程备份、导入和导出,方便联合设计与管理。 ■ 解决多人设计小组的文件交换和文件标识。 ■ 以工程管理为中心进行设计,对图纸进行分类可视化管理。 标准化图纸幅面 ■ 以最新标准为依据建立标准图纸幅面、标题栏和明细栏,用户选择需要的图纸幅面与格式,自动生成图纸幅面。 ■ 可以自定义图框、标题栏和明细栏,并可以保存为模板。 ■ 自动生成明细表。 原理图设计 ■ 根据国标建立完整的具有电器属性的电气元件简图库。 ■ 元件可示化查找,方便快捷。 ■ 插入电气元件后,导线自动断开,自动生成连接点;删除元件后,导线自动连接,编辑功能强大。 ■ 标注导线线号时,自动查找同一线号的导线;连接错误线号时提示。 ■ 采用导线拐角方式,自动连接元件。 ■ 具有强大的编辑修改功能和标注功能。 接线图设计 ■ 灵活多样的设备绘制和设备标注。 ■ 标准化绘制接线板、电连接器和接线端子。 ■ 参数化电缆绘制。 ■ 接线元件和电缆间的连接自动生成。 ■ 可自动生成多种格式的接线表。 参数库管理 ■ 对常用的参数采用数据库管理,例如电缆库、接线板库和电连接器库,用户可以进行添加、修改、删除和查询等操作。 ■ 对数据库采用权限管理,保证数据安全。 报表统计 ■ 基于设计信息、自动统计、生成用于设计与施工的电子表格文件,包括原理图报表、接线图报表,报表的格式采用Excel格式。 ■ 支持用户自定义电子表格的格式。 标注功能 ■ 具有多样化的标注格式,简化标注过程,自动生成标注图形。 ■ 修改后,相关标注自动更新。 PLC参数化设计 ■ 具有较完整的PLC模块库,适用性强。 ■ 用户可以根据需要,选择所需型号的PLC,快速地绘制PLC图形和标注PLC接线端子。 ■ 方便快捷地编辑端子信息。 电气逻辑连接关系的格式化导出 ■ 提供与各种主流三维 CAD软件电气设计模块的数据接口,实现电气逻辑关系与三维几何设计属性相关联,为检测与仿真类软、硬件提供格式化电气逻辑数据源。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值