Bảng tính XLSX trong Python

Cách chuyển đổi Bảng tính CSV sang Excel XLS/XLSX bằng Python

CSV là một tệp văn bản thuần túy chứa các giá trị được phân tách bằng dấu phẩy, được sắp xếp trong các ô của bảng tính. Tệp XLSX là một định dạng bảng tính Excel nổi tiếng được tạo bởi Microsoft Excel. Trong một số trường hợp nhất định, bạn phải chuyển đổi CSV sang Excel mà không cần mở. GroupDocs.Cloud API cung cấp cách an toàn và nhanh chóng để chuyển đổi định dạng CSV sang Excel trong vài giây. Vì vậy, bài viết này đề cập đến cách chuyển đổi bảng tính CSV sang Excel XLS/XLSX bằng Python.

Các chủ đề sau đây sẽ được đề cập trong bài viết này:

CSV sang Excel XLS/XLSX Rest API và Python SDK {#CSV-to-Excel-XLS/XLSX-Rest-API-and-Python-SDK}

Để chuyển đổi csv sang xlsx mà không cần mở, chúng tôi sẽ sử dụng Python SDK của GroupDocs.Conversion Cloud API. Nó là một giải pháp chuyển đổi hình ảnh và tài liệu độc lập với nền tảng. Nó cho phép bạn chuyển đổi hình ảnh và tài liệu của bất kỳ định dạng tệp được hỗ trợ nào sang bất kỳ định dạng nào bạn cần một cách nhanh chóng và đáng tin cậy. Mã nguồn thư viện Python cũng có sẵn tại Kho lưu trữ GitHub.

Bạn có thể cài đặt GroupDocs.Conversion Cloud cho ứng dụng Python của mình bằng lệnh sau trong bảng điều khiển:

pip install groupdocs_conversion_cloud

Vui lòng lấy Client ID và Secret của bạn từ bảng điều khiển trước khi làm theo các bước được đề cập. Khi bạn có ID và bí mật của mình, hãy thêm mã bên dưới vào ứng dụng python của bạn để chạy trình chuyển đổi API đám mây như được hiển thị bên dưới:

# Tải thư viện Python để chuyển đổi CSV sang Excel bằng python
import groupdocs_conversion_cloud

# Nhận client_id và client_secret từ https://dashboard.groupdocs.cloud sau khi đăng ký miễn phí.
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Nhận các cấu hình khác nhau
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "groupdocs-cloud_storage"

Cách chuyển đổi tệp CSV sang Excel XLSX bằng Python

Bạn có thể thay đổi tài liệu bảng tính CSV thành XLSX theo chương trình bằng cách thực hiện theo các bước được đề cập bên dưới:

  • Đầu tiên, tạo một phiên bản của ConvertApi
  • Bây giờ, hãy tạo một phiên bản của ConvertSettings
  • Tiếp theo, cung cấp tên lưu trữ và đường dẫn tệp excel đầu vào
  • Đặt “xlsx” làm định dạng tệp đầu ra
  • Bây giờ, hãy tạo một phiên bản của CsvLoadOptions
  • Sau đó, đặt dấu phân cách dấu phẩy của tệp CSV
  • Cung cấp loadOptions, convertOptions và đường dẫn tệp đầu ra
  • Sau đó, tạo ConvertDocumentRequest với ConvertSettings
  • Cuối cùng, chuyển đổi bằng cách gọi phương thức convert\cocument() với ConvertDocumentRequest

Ví dụ mã sau đây cho biết cách mở tệp CSV trong excel với các cột bằng API REST trong Python:

# Cách chuyển đổi tệp CSV sang Excel XLSX bằng Python
try:
  # Tạo một phiên bản của API
  convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

  # Xác định cài đặt chuyển đổi
  settings = groupdocs_conversion_cloud.ConvertSettings()
  settings.storage_name = storage_name
  settings.file_path = "python-testing/Sample-Spreadsheet-500000-rows.csv"
  settings.format = "xlsx"

  loadOptions = groupdocs_conversion_cloud.CsvLoadOptions()
  loadOptions.separator = ","

  convertOptions = groupdocs_conversion_cloud.XlsxConvertOptions()

  settings.load_options = loadOptions
  settings.convert_options = convertOptions
  settings.output_path = "python-testing"

  # Tạo yêu cầu tài liệu chuyển đổi
  request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
  # Chuyển đổi bảng tính tệp csv sang excel xlsx
  response = convert_api.convert_document(request)

  print("Successfully converted Word DOCX to JPEG image format: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))
Cách chuyển đổi tệp CSV sang tệp XLSX bằng Python

Cách chuyển đổi tệp CSV sang tệp XLSX trong Python

Cách chuyển đổi bảng tính CSV sang XLS bằng Python

Bạn có thể chuyển đổi csv sang excel một cách tự động và theo chương trình bằng cách thực hiện theo các bước được đề cập bên dưới:

  • Đầu tiên, tạo một phiên bản của ConvertApi
  • Bây giờ, hãy tạo một phiên bản của ConvertSettings
  • Tiếp theo, cung cấp tên lưu trữ và đường dẫn tệp excel đầu vào
  • Đặt “xls” làm định dạng tệp đầu ra
  • Bây giờ, hãy tạo một phiên bản của CsvLoadOptions
  • Sau đó, đặt dấu phân cách dấu phẩy của tệp CSV
  • Cung cấp loadOptions, convertOptions và đường dẫn tệp đầu ra
  • Sau đó, tạo ConvertDocumentRequest với ConvertSettings
  • Cuối cùng, chuyển đổi bằng cách gọi phương thức convert\cocument() với ConvertDocumentRequest

Ví dụ mã sau đây cho biết cách chuyển đổi tệp CSV thành cột Excel bằng API REST trong Python:

# Cách chuyển đổi bảng tính CSV sang XLS bằng Python
try:
  # Tạo một phiên bản của API
  convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

  # Đặt và xác định cài đặt chuyển đổi
  settings = groupdocs_conversion_cloud.ConvertSettings()
  settings.storage_name = storage_name
  settings.file_path = "python-testing/Sample-Spreadsheet-500000-rows.csv"
  settings.format = "xls"

  loadOptions = groupdocs_conversion_cloud.CsvLoadOptions()
  loadOptions.separator = ","

  convertOptions = groupdocs_conversion_cloud.XlsConvertOptions()

  settings.load_options = loadOptions
  settings.convert_options = convertOptions
  settings.output_path = "python-testing"

  # Tạo yêu cầu tài liệu chuyển đổi
  request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
  # Chuyển đổi bảng tính csv sang excel xls
  response = convert_api.convert_document(request)

  print("Successfully converted Word DOCX to JPEG image format: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

Trình chuyển đổi tệp CSV trực tuyến miễn phí

Làm cách nào để chuyển đổi csv sang excel trực tuyến miễn phí? Vui lòng thử [trình chuyển đổi csv sang excel trực tuyến miễn phí] sau 10, được phát triển bằng cách sử dụng API ở trên. Bạn có thể dễ dàng chuyển đổi csv sang xlsx trực tuyến miễn phí bằng cách sử dụng công cụ chuyển đổi trực tuyến miễn phí csv sang excel này.

Tổng hợp

Trong bài viết này, chúng ta đã học được:

  • cách chuyển đổi csv sang excel trong python bằng API REST;
  • cách chuyển đổi tệp csv thành tệp bảng tính xls bằng python;
  • Lập trình tải lên và tải xuống tệp csv trong python;

Ngoài ra, bạn có thể khám phá thêm về API bảng tính Python bằng cách sử dụng tài liệu. Chúng tôi có Trình khám phá tham chiếu API dựa trên Swagger để biết thêm về API REST bảng tính của chúng tôi. Bạn có thể dùng thử thư viện Python từ CSV sang XLSX với dữ liệu thời gian thực bằng cách sử dụng giao diện Swagger thân thiện với người dùng này như minh họa trong hình bên dưới.

Đặt một câu hỏi

Nếu bạn có bất kỳ câu hỏi nào về trình chuyển đổi CSV sang XLSX, vui lòng hỏi trong Diễn đàn hỗ trợ miễn phí và câu hỏi sẽ được trả lời trong vòng vài giờ.

Xem thêm

Chúng tôi cũng khuyên bạn nên theo các liên kết có liên quan của chuyển đổi tài liệu và định dạng tệp được hỗ trợ: