ods để vượt trội

Chuyển đổi bảng tính ODS sang Excel bằng C# .NET.

Bảng tính OpenDocument (ODS) và Microsoft Excel (XLSX) là hai định dạng bảng tính được sử dụng rộng rãi, mỗi định dạng đều có những ưu điểm riêng. ODS, một định dạng nguồn mở, chủ yếu được sử dụng với LibreOffice và OpenOffice, mang lại tính linh hoạt và khả năng tương tác. Tuy nhiên, bằng cách chuyển đổi ODS sang Excel, đảm bảo xử lý dữ liệu liền mạch, hỗ trợ tốt hơn cho các công thức phức tạp và tăng cường cộng tác trong môi trường chuyên nghiệp.

REST API để chuyển đổi ODS sang Excel

GroupDocs.Conversion Cloud SDK for .NET đơn giản hóa quy trình này bằng cách cung cấp một REST API mạnh mẽ cho phép các nhà phát triển tự động hóa và hợp lý hóa việc chuyển đổi ODS sang Excel trong các ứng dụng của họ. Trong bài viết này, chúng ta sẽ khám phá cách sử dụng GroupDocs.Conversion Cloud SDK để dễ dàng chuyển đổi các tệp ODS sang định dạng Excel trong khi vẫn duy trì tính toàn vẹn và hiệu quả của dữ liệu.

Bước đầu tiên trong cách tiếp cận này là cài đặt bằng cách tìm kiếm GroupDocs.Conversion-Cloud trong trình quản lý gói NuGet và nhấp vào nút Cài đặt. Một tùy chọn khác là thực hiện lệnh sau trong bảng điều khiển trình quản lý gói.

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.12.0

Sau khi cài đặt, vui lòng lấy thông tin xác thực API được cá nhân hóa của bạn (tức là Client ID và Client Secret).Bạn có thể xem hướng dẫn ngắn này để biết chi tiết về cách lấy thông tin xác thực API.

Chuyển đổi ODS sang Excel trong C#

Trong phần này, chúng ta sẽ khám phá đoạn mã C# .NET có thể được sử dụng để chuyển đổi ODS sang định dạng sổ làm việc Excel trên Cloud.

  1. Đầu tiên, tạo một thể hiện của lớp Configuration trong đó chúng ta truyền thông tin xác thực của khách hàng làm đối số.
var configurations = new Configuration(clientId, clientSecret1);
  1. Thứ hai, khởi tạo ConvertApi trong đó chúng ta truyền đối tượng Configuration làm đối số đầu vào.
var apiInstance = new ConvertApi(configurations);
  1. Bây giờ, hãy tải tệp ODS đầu vào lên bộ nhớ đám mây.
fileUpload.UploadFile(new UploadFileRequest("input.ods", stream));
  1. Tạo một phiên bản ConvertSettings trong đó chúng ta chỉ định tên cho tệp ODS đầu vào, định dạng kết quả là xls và tên của bảng tính Excel kết quả làm đối số.
var settings = new ConvertSettings{...}
  1. Cuối cùng, hãy gọi API ConvertDocumentRequest để chuyển đổi ODS sang Excel và lưu bảng tính Excel kết quả vào bộ nhớ đám mây.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Thêm ví dụ trên https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Nhận thông tin xác thực API của bạn 
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

// Tạo một thể hiện của lớp Cấu hình và khởi tạo nó bằng Client ID và Client Secret. 
var configurations = new Configuration(clientId, clientSecret1);
// Xác định giá trị của ApiBaseUrl để đặt url cơ sở cho API chuyển đổi ODS sang Excel.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Khởi tạo một thể hiện của lớp ConvertApi bằng một đối tượng của lớp Configuration.
var apiInstance = new ConvertApi(configurations);
             
// tải tệp ODS đầu vào từ ổ đĩa cục bộ             
using (var stream = System.IO.File.OpenRead("input.ods"))
{
    // tạo một phiên bản của FileApi
    var fileUpload = new FileApi(configurations);
    // tải ODS đầu vào lên bộ nhớ đám mây
    fileUpload.UploadFile(new UploadFileRequest("input.ods", stream));

    // tạo ConvertSettings trong đó chúng ta chỉ định tên của ODS đầu vào và tên cho tệp XLS kết quả.
    var settings = new ConvertSettings
    {
        StorageName = "default",
        FilePath = "input.ods",
        Format = "xls",
        OutputPath = "converted.xls"
    };
    
    // Gọi phương thức ConvertDocument cho hoạt động chuyển đổi ODS sang Excel.
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // in tin nhắn thành công
        Console.WriteLine("The ODS to Excel conversion completed successfully !");
    }
}
ods để vượt trội

Hình ảnh: - Xem trước quá trình chuyển đổi tệp ODS sang Excel.

Xuất ODS sang XLSX bằng lệnh cURL

Chuyển đổi ODS sang Excel (XLSX) bằng lệnh cURL cung cấp một cách đơn giản và hiệu quả để tự động hóa quy trình thông qua REST API. Bằng cách tận dụng API GroupDocs.Conversion Cloud, bạn có thể gửi yêu cầu cURL đến điểm cuối API, chỉ định tệp ODS nguồn và định dạng đầu ra mong muốn. API xử lý yêu cầu và trả về tệp Excel chất lượng cao trong khi vẫn giữ nguyên cấu trúc, công thức và định dạng gốc.

Bước đầu tiên trong phương pháp này là tạo mã thông báo truy cập JWT. Sau đó, thực hiện lệnh cURL sau để xuất ODS sang định dạng XLSX. Sau khi chuyển đổi thành công, tệp sổ làm việc Excel kết quả được lưu trữ trong bộ nhớ đám mây.

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{inputMPP}\",  \"Format\": \"xls\",  \"OutputPath\": \"{resultantXLS}\"}"

Vui lòng thay thế inputODS bằng tên tệp ODS đầu vào, resultantXLSX bằng tên sổ làm việc Excel kết quả và accessToken bằng mã thông báo truy cập JWT được cá nhân hóa.

  • Nếu bạn muốn lưu tệp Excel kết quả vào ổ đĩa cục bộ, vui lòng thử sử dụng lệnh cURL sau:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"xls\"}" \
-o "output.xls"

Chuyển đổi ODS sang Excel miễn phí

Chúng tôi khuyên bạn nên sử dụng ứng dụng ODS to Excel Converter miễn phí và nhẹ của chúng tôi vì ứng dụng này cho phép bạn khám phá các khả năng độc đáo của GroupDocs.Conversion Cloud trong trình duyệt web.

ứng dụng chuyển đổi mpp sang xls

Liên kết hữu ích

Phần kết luận

Bằng cách tận dụng GroupDocs.Conversion Cloud SDK, bạn có thể tự động chuyển đổi ODS sang Excel một cách dễ dàng trong khi vẫn đảm bảo độ chính xác cao và duy trì tính toàn vẹn của dữ liệu. Cho dù bạn đang xử lý chuyển đổi hàng loạt, tích hợp với các ứng dụng đám mây hay hợp lý hóa quy trình làm việc kinh doanh, API này đều cung cấp giải pháp đáng tin cậy và thân thiện với nhà phát triển. Hãy dùng thử GroupDocs.Conversion Cloud SDK ngay hôm nay và trải nghiệm chuyển đổi ODS sang Excel không rắc rối với nỗ lực tối thiểu!

Bài viết được đề xuất

Chúng tôi thực sự khuyên bạn nên truy cập vào các liên kết sau để tìm hiểu thêm về: