Excel是辦公中最為常見的電子表格軟件,而JSON是一種輕量級的數據交互格式。本文將介紹如何將Excel文件轉化為JSON格式的數據。
首先,我們需要安裝Python庫openpyxl。使用pip安裝即可:
pip install openpyxl
然后,我們需要定義讀取Excel文件的函數:
import openpyxl def read_excel(file): wb = openpyxl.load_workbook(file) sheet = wb.active data = [] for row in sheet.iter_rows(): item = {} for cell in row: item[cell.column_letter] = cell.value data.append(item) return data
代碼中的read_excel函數會返回一個列表,列表中包含所有的數據行,每一個數據行又是一個字典,字典的鍵是列的字母,值是單元格中的數據。
接下來,我們需要將數據轉化為JSON格式。Python中有一個內置的JSON庫,可以幫助我們實現這個過程:
import json def to_json(data): return json.dumps(data)
代碼中的to_json函數會將數據轉化為JSON格式的字符串。
最后,我們將兩個函數整合起來:
import openpyxl import json def read_excel(file): wb = openpyxl.load_workbook(file) sheet = wb.active data = [] for row in sheet.iter_rows(): item = {} for cell in row: item[cell.column_letter] = cell.value data.append(item) return data def to_json(data): return json.dumps(data) file = "example.xlsx" data = read_excel(file) json_string = to_json(data) print(json_string)
代碼中的最后幾行會將轉化后的JSON字符串打印出來。
通過以上步驟,我們就可以將Excel文件轉化為JSON格式的數據。
下一篇css3扇形進度條