Excel 是一款非常強大的電子表格程序,很多人會用它來做表格計算和數據管理。而 JSON 是一種輕量級的數據交換格式,由于它格式簡潔、易于閱讀和編寫,被越來越多的人所使用。在一些開發項目中,我們可能需要將 Excel 文件轉換成 JSON 格式,下面就介紹一下如何將 Excel 保存為 JSON 格式。
首先,我們需要使用一些工具來處理 Excel 文件。目前比較流行的工具是 openpyxl 和 xlrd,它們都能夠讀取 Excel 文件的數據,我們可以從中獲取需要的內容。
import openpyxl # 打開文件 wb = openpyxl.load_workbook('example.xlsx') # 獲取表格數據 sheet = wb.active data = [] for row in sheet.rows: row_data = {} for cell in row: row_data[cell.column_letter] = cell.value data.append(row_data)
在以上代碼中,我們使用 openpyxl 打開 Excel 文件,并獲取了表格數據。通過遍歷每一行和每一個單元格,我們將數據保存成一個字典的形式,并加入到 data 列表中。
接下來,我們需要使用 Python 中的 json 模塊,將 data 列表轉換成 JSON 格式,然后保存成文件。
import json # 轉換成json字符串 json_str = json.dumps(data, ensure_ascii=False) # 保存到文件 with open('example.json', 'w') as f: f.write(json_str)
在以上代碼中,我們使用 json.dumps 方法將 data 列表轉換成 JSON 字符串。然后打開一個文件,將字符串寫入到文件中即可。
最后,我們就將 Excel 文件成功保存為了 JSON 格式的文件。
下一篇css3文字行間距