Excel sang CSV

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)
Xem trước chuyển đổi Excel sang CSV

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.xlsxConverted.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
Xem trước chuyển đổi ODS sang 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.

Bài viết liên quan