1. 程式人生 > >13: openpyxl 讀寫 xlsx檔案

13: openpyxl 讀寫 xlsx檔案

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, "性別": "女" } ]
'''
openpyxl 將xlsx讀成json格式

 

 

 

 

 

 

 

 

11111111111