
Chuyển đổi Excel sang CSV | Tìm hiểu cách chuyển đổi XLSX sang CSV
Trong bài viết này, chúng ta sẽ thảo luận chi tiết về cách chuyển đổi Excel sang CSV bằng Python SDK. Chúng tôi hiểu rằng các tệp excel được sử dụng rộng rãi để sắp xếp dữ liệu, thực hiện phân tích tài chính, nhập dữ liệu, quản lý dữ liệu, kế toán, lập biểu đồ & đồ thị, v.v. Tuy nhiên, để nhập và xuất dữ liệu, chúng tôi dựa vào các tệp giá trị phân tách bằng dấu phẩy (CSV).Đây là một trong những cách trao đổi thông tin có cấu trúc thông qua một tệp văn bản đơn giản. Trong bài viết này, chúng tôi đang sử dụng SDK lập trình cho mục đích chuyển đổi vì nó hỗ trợ các hoạt động chuyển đổi đơn lẻ cũng như hàng loạt.
API chuyển đổi Excel
Aspose.Cells Cloud SDK cho Python cung cấp tính năng tải các định dạng excel phổ biến (XLSX, XLS, ODS, XLSB, v.v.) và lưu đầu ra ở định dạng CSV. Đây là trình bao bọc xung quanh Aspose.Cells Cloud REST API cho phép bạn triển khai các tính năng xử lý Excel trong các ứng dụng Python. Vui lòng thực hiện lệnh sau trong ứng dụng đầu cuối để cài đặt SDK:
pip install asposecellscloud
Bước tiếp theo là tạo tài khoản Aspose Cloud và lấy thông tin chi tiết về thông tin đăng nhập của khách hàng.
Chuyển đổi Excel sang CSV trong Python
Trong ví dụ này, chúng ta sẽ xuất bảng tính thứ 2 trong sổ làm việc Excel sang định dạng CSV. Sổ làm việc Excel cần phải được tải lên bộ nhớ đám mây và sau khi chuyển đổi, CSV kết quả cũng sẽ được lưu trữ trong bộ nhớ đám mây.
- Đầu tiên, chúng ta cần tạo một đối tượng của CellsApi trong khi truyền thông tin xác thực của khách hàng làm đối số.
- Thứ hai, tạo một đối tượng chuỗi xác định định dạng đầu ra là CSV.
- Cuối cùng, gọi phương thức cellsworkbookgetworkbook(…) để chuyển đổi tệp XLSX sang định dạng CSV.
# Để biết thêm ví dụ, vui lòng truy cập https://github.com/aspose-cells-cloud/aspose-cells-cloud-python
def ExceltoCSV():
try:
# thông tin chi tiết về thông tin đăng nhập của khách hàng từ bảng điều khiển đám mây
client_secret = "1c9379bb7d701c26cc87e741a29987bb"
client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
# khởi tạo một đối tượng của Cells Cloud API
cellsApi = asposecellscloud.CellsApi(client_id, client_secret)
# đầu vào sổ làm việc Excel
input_file = "TestCase(2).xlsx"
# định dạng đầu ra mong muốn
format = "CSV"
# tên tập tin kết quả
output = "Converted.csv"
# Gọi API để chuyển đổi đầu vào XLSX sang định dạng CSV
response = cellsApi.cells_workbook_get_workbook(name=input_file, format=format, out_path=output)
# In phản hồi trong bảng điều khiển
print("Result {0}".format(response))
except ApiException as e:
print("Exception when calling CellsApi->cells_workbook_get_workbook: %s\n" % e)

Hình ảnh 1:- Xem trước chuyển đổi Excel sang CSV
Tệp excel đầu vào được sử dụng trong ví dụ trên có thể được tải xuống từ TestCase.xlsx và Converted.csv.
Chuyển đổi ODS sang CSV bằng lệnh cURL
.ods là phần mở rộng của định dạng OpenDocument Spreadsheet Document và Aspose.Cells Cloud cũng xử lý định dạng này. Vì vậy, trong phần này, chúng ta sẽ chuyển đổi bảng tính ODS đã chọn sang định dạng CSV bằng lệnh cURL. Bước đầu tiên là tạo mã thông báo truy cập JWT, vì vậy hãy thực hiện lệnh sau:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=88d1cda8-b12c-4a80-b1ad-c85ac483c5c5&client_secret=406b404b2df649611e508bbcfcd2a77f" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Bây giờ hãy thực hiện lệnh sau để chuyển đổi bảng tính có tên Sheet1 và lưu nội dung ở định dạng CSV.
curl -v -X GET "https://api.aspose.cloud/v3.0/cells/Input.ods/worksheets/Sheet1?format=CSV&verticalResolution=0&horizontalResolution=0" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-o output.csv

Hình ảnh 2:- Xem trước quá trình chuyển đổi ODS sang CSV.
Phần kết luận
Trong bài viết này, chúng tôi đã thảo luận về các bước chuyển đổi Excel sang CSV bằng Python SDK. Đồng thời, chúng tôi cũng đã khám phá chi tiết về cách chúng tôi có thể chuyển đổi các bảng tính đã chọn của tệp ODS sang định dạng CSV bằng lệnh cURL. Chúng tôi cũng khuyên bạn nên khám phá Programmers Guide để tìm hiểu thêm về các tính năng thú vị khác của API.
Tuy nhiên, bạn có thể cân nhắc tải xuống mã nguồn đầy đủ của Python SDK từ GitHub và cập nhật theo yêu cầu của bạn.