js导出excel

1.示例

export function download(data, filename) {
    var option = {}
    let dataTable = []
    if (data) {
        for (let i in data) {
            if (data) {
                let obj = {
                    '工单单号': data[i].TaskNo,
                    '产品名称': data[i].ProductName,
                    '产品品号': data[i].ProductCode,
                    '工序名称': data[i].ProcessName,
                    '工单数量': data[i].TaskCount,
                    '排产总数': data[i].ScheduleCount,
                    '计划日期': data[i].ScheduleDate,
                    '生产状态': data[i].StatusDesc,
                    '完成数量': data[i].ActualProductCount,
                }
                dataTable.push(obj)
            }
        }
    }
    option.fileName = '工序计划'
    option.datas = [
        {
            sheetData: dataTable, // 表格数据
            sheetName: '工序计划', // 名称
            sheetFilter: ['工单单号', '产品名称', '产品品号', '工序名称', '工单数量', '排产总数', '计划日期', '生产状态', '完成数量'],
            sheetHeader: ['工单单号', '产品名称', '产品品号', '工序名称', '工单数量', '排产总数', '计划日期', '生产状态', '完成数量'],
            columnWidths: [8, 8, 8, 8, 8, 4, 8, 4, 4],  // 表头宽度
        }
    ]

    var toExcel = new ExportJsonExcel(option)
    toExcel.saveExcel()
}

2. 表格数据格式(例)

[
  {
        '工单单号': ‘1’,
        '产品名称': ‘2’,
         ...
  }
]
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容