1.1 openpyxl 基本使用
1、openpyxl 将xlsx读成json格式
#! /usr/bin/env python # -*- coding: utf-8 -*- # -*- coding: utf-8 -*- import json from openpyxl import load_workbook def read_xlsx_to_json(file_home): wb = load_workbook(filename= file_home) sheet_ranges = wb['Sheet1'] ws = wb['Sheet1'] rows = ws.rows #获取表格所有行和列,两者都是可迭代的 thead = [col.value for col in rows.next()] # 表格中第一行作为key data = [] for row in rows: line = [col.value for col in row] tmp_dic = {} for index, val in enumerate(thead): tmp_dic[val] = line[index] data.append(tmp_dic) return json.dumps(data, ensure_ascii=False,indent=4) # print read_xlsx_to_json('dd.xlsx') ''' [ { "员工编号": null, "部门名称": "HLT集团", "手机号": 1393999934, "角色": null, "直属上级": null, "职位": "CEO", "企业微信唯一标识": null, "相关部门": null, "姓名": "王五", "邮箱": "[email protected]", "职能": null, "性别": "男" }, { "员工编号": null, "部门名称": "政府事业部", "手机号": 61616116161616, "角色": null, "直属上级": "王五", "职位": "首席运营官", "企业微信唯一标识": null, "相关部门": null, "姓名": "李四", "邮箱": "[email protected]", "职能": null, "性别": "女" } ] '''
11111111111