Chào các bác, dạo này em đang vật lộn với việc cập nhật dữ liệu từ một API bên em vào file Excel để làm báo cáo. Trước giờ toàn làm thủ công, copy-paste mệt mỏi quá. Em có tìm hiểu thì thấy có thể dùng Python để làm việc này. Tuy nhiên, em mới tập tành nên còn hơi bỡ ngỡ.
Cụ thể, em muốn lấy dữ liệu từ một API trả về dạng JSON, sau đó xử lý và ghi vào một file Excel có sẵn. File Excel này đã có sẵn các sheet, các định dạng và công thức tính toán rồi. Em chỉ cần cập nhật dữ liệu mới vào thôi.
Em đang tham khảo các thư viện như requests để lấy dữ liệu từ API và pandas hoặc openpyxl để ghi vào Excel. Tuy nhiên, việc ghi dữ liệu vào file Excel đã có sẵn định dạng mà không làm mất đi các công thức hiện có là điểm em đang gặp khó khăn.
Có bác nào đã từng làm qua việc này chia sẻ kinh nghiệm hoặc cho em xin một ví dụ code đơn giản được không ạ? Em xin cảm ơn!
Một số ý tưởng em đang nghĩ đến:
- Sử dụng
pandas.read_json()để đọc dữ liệu từ API. - Dùng
pandas.DataFrame.to_excel()nhưng em lo ngại nó sẽ ghi đè toàn bộ file. - Hay là dùng
openpyxlđể đọc file Excel, sau đó tìm đến sheet và ô cần cập nhật rồi ghi dữ liệu mới vào?
Mong nhận được sự giúp đỡ từ cộng đồng!