Excel sang CSV

Chuyển XLSM sang CSV | chuyển đổi excel sang csv trực tuyến

XLSM là bảng tính hỗ trợ macro chứa các ô được sắp xếp theo hàng và cột cũng như các macro nhúng được lập trình bằng ngôn ngữ Visual Basic for Applications (VBA). XLSM không chiếm nhiều dung lượng đĩa như XLSX và sử dụng định dạng tệp mở có thể được sử dụng với nhiều ứng dụng khác. Trong khi đó, tệp CSV (giá trị được phân tách bằng dấu phẩy) là tệp văn bản trong đó thông tin được phân tách bằng dấu phẩy và tệp CSV thường gặp nhất trong bảng tính và cơ sở dữ liệu. Do đó, trong bài viết này, chúng tôi sẽ thảo luận chi tiết về cách chuyển đổi XLSM sang CSV bằng Python.

API chuyển đổi Excel

Aspose.Cells Cloud cung cấp tùy chọn tạo, chỉnh sửa và chuyển đổi trang tính Excel sang CSV và các định dạng được hỗ trợ khác. Khi cân nhắc triển khai các hoạt động chuyển đổi trong ứng dụng Python, Aspose.Cells Cloud SDK for Python là một lựa chọn. Bây giờ hãy thực hiện lệnh sau để cài đặt SDK:

pip install asposecellscloud

Sau khi cài đặt, vui lòng đăng ký tài khoản miễn phí trên Bảng điều khiển Aspose.Cloud bằng tài khoản GitHub hoặc Google hoặc sử dụng Đăng ký để lấy Thông tin xác thực khách hàng của bạn.

Chuyển đổi XLSM sang CSV bằng Python

Vui lòng làm theo hướng dẫn được chỉ định bên dưới để chuyển đổi XLSM sang CSV bằng đoạn mã Python. Xin lưu ý rằng trước tiên, chúng tôi sẽ tải XLSM lên bộ nhớ đám mây, tải XLSM từ cùng bộ nhớ đám mây và hiển thị đầu ra ở định dạng CSV.

  • Tạo một đối tượng của CellsApi bằng thông tin đăng nhập của khách hàng
  • Bây giờ hãy chỉ định tên của XLSM đầu vào, tên tệp kết quả và định dạng đầu ra dưới dạng CSV
  • Gọi phương thức cellsworkbookgetworkbook(…) để chuyển đổi định dạng XLSM sang định dạng CSV và lưu đầu ra vào Bộ nhớ đám mây
# Để biết thêm các mẫu mã, vui lòng truy cập https://github.com/aspose-cells-cloud/aspose-cells-cloud-python

def XLSMtoCSV():
    try:
        #Client credentials
        client_secret = "1c9379bb7d701c26cc87e741a29987bb"
        client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"

        # khởi tạo phiên bản CellsApi
        cellsApi = asposecellscloud.CellsApi(client_id,client_secret)

        # nhập sổ làm việc XLSB
        input_file = "myDocument.xlsm"
        # định dạng kết quả
        format = "CSV"
        # tên tập tin kết quả
        output = "Converted.csv"

        # gọi API để chuyển đổi XLSM sang CSV
        response = cellsApi.cells_workbook_get_workbook(name = input_file, format=format, out_path=output) 

        # in mã phản hồi trong bảng điều khiển
        print(response)

        # in tin nhắn trong bảng điều khiển (tùy chọn)
        print('XLSM sucessfully converted to CSV !')    
    except ApiException as e:
        print("Exception while calling CellsApi: {0}".format(e))
        print("Code:" + str(e.code))
        print("Message:" + e.message)

Excel sang CSV bằng lệnh cURL

Trong phần này, chúng ta hãy thảo luận về việc chuyển đổi Excel sang CSV bằng các lệnh cURL. Điều kiện tiên quyết là tạo mã thông báo truy cập JWT bằng lệnh sau:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Bây giờ chúng ta đã có mã thông báo JWT, hãy thực hiện lệnh sau để chuyển đổi XLSM sang CSV và lưu kết quả đầu ra trong bộ nhớ đám mây.

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument.xlsm?format=CSV&isAutoFit=false&onlySaveTable=false&outPath=Converted.csv&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"
Excel sang CSV

Hình ảnh 1:- Xem trước chuyển đổi Excel sang CSV

Trong hình trên, bạn có thể nhận thấy rằng tất cả thông tin văn bản từ tất cả các trang tính được trích xuất thành tệp CSV duy nhất. Để bạn tham khảo, chúng tôi cũng đã đính kèm các tệp mẫu

Sự kết luận

Trong bài viết này, chúng ta đã tìm hiểu về các bước về cách chuyển đổi XLSM sang CSV bằng API REST. Chúng tôi đã khám phá các tùy chọn để chuyển đổi Excel sang CSV bằng cách sử dụng đoạn mã Python cũng như sử dụng Lệnh cURL. Xin lưu ý rằng theo giấy phép MIT, chúng tôi đã xuất bản SDK đám mây của mình và bạn có thể tải chúng xuống từ GitHub và thậm chí có thể sửa đổi mã nguồn theo yêu cầu của bạn. Bạn có thể cân nhắc khám phá Hướng dẫn dành cho nhà phát triển để tìm hiểu về các tính năng thú vị khác do API cung cấp. Trong trường hợp bạn gặp phải bất kỳ sự cố nào, vui lòng liên hệ với chúng tôi qua diễn đàn hỗ trợ kỹ thuật miễn phí.

Những bài viết liên quan

Chúng tôi khuyên bạn nên xem qua các bài viết sau để hiểu rõ hơn: