Excel是一個非常強大的辦公軟件,但是在開發中我們常常需要將其中的數據轉換成為JSON格式。以下是一種使用Python進行Excel轉換JSON的方法。
import xlrd import json workbook = xlrd.open_workbook("data.xlsx") #打開Excel文件 worksheet = workbook.sheet_by_index(0) #獲取第一個sheet rows = worksheet.nrows #獲取行數 cols = worksheet.ncols #獲取列數 data_list = [] #定義一個列表存儲需要轉換的數據 for r in range(1, rows): #循環每一行 data_dict = {} #定義一個字典存儲一行數據 for c in range(cols): #循環每一列 data_dict[worksheet.cell_value(0, c)] = worksheet.cell_value(r, c) #將數據存入字典 data_list.append(data_dict) #將字典存入列表中 json_data = json.dumps(data_list, ensure_ascii=False) #將列表數據轉換成JSON格式 with open('data.json', 'w', encoding='utf-8') as f: #將JSON格式的數據寫入文件 f.write(json_data)
代碼中使用了xlrd庫來讀取Excel文件,json庫將數據轉換成JSON格式,并將其寫入到文件中。
這種方式雖然使用的是Python語言,但它在轉換Excel數據時非常快速和有效。此外,我們還可以使用其他框架和庫來實現相似的過程。