
Chuyển đổi ODS sang bảng tính Excel bằng .NET Cloud SDK.
Khi các tập dữ liệu đa dạng chảy qua nhiều định dạng tệp khác nhau, khả năng chuyển đổi liền mạch từ ODS sang Excel Workbook trở nên tối quan trọng để đảm bảo khả năng truy cập phổ quát và phân tích dữ liệu hiệu quả. Bài viết này đi sâu vào nhu cầu cấp thiết đối với việc chuyển đổi này, làm sáng tỏ sự phức tạp của sự khác biệt về định dạng tệp và làm nổi bật những lợi thế riêng biệt mà nó mang lại.
- REST API để chuyển đổi ODS sang sổ làm việc Excel
- Chuyển đổi ODS sang XLS trong C# .NET
- Chuyển đổi ODS sang Excel Workbook bằng lệnh cURL
REST API để chuyển đổi ODS sang sổ làm việc Excel
Dễ dàng thực hiện chuyển đổi liền mạch các tệp Bảng tính OpenDocument (ODS) sang sổ làm việc Excel bằng Aspose.Cells Cloud SDK cho .NET. SDK đảm bảo độ chính xác trong việc bảo toàn tính toàn vẹn của dữ liệu trong quá trình chuyển đổi và cung cấp các khả năng bổ sung để thao tác với sổ làm việc Excel. API mạnh mẽ này không chỉ hợp lý hóa quy trình chuyển đổi mà còn cung cấp vô số tính năng nâng cao như định dạng, tính toán công thức và thậm chí là tạo biểu đồ động trong sổ làm việc Excel.
Đầu tiên là tìm kiếm Aspose.Cells-Cloud
trong trình quản lý gói NuGet và nhấp vào nút Add Package
. Thứ hai, lấy thông tin đăng nhập của khách hàng từ cloud dashboard. Nếu bạn chưa có tài khoản, chỉ cần tạo một tài khoản miễn phí bằng cách làm theo hướng dẫn được chỉ định trong bài viết quick start.
Chuyển đổi ODS sang XLS trong C# .NET
Tận dụng sức mạnh của .NET REST API và tích hợp liền mạch chuyển đổi ODS sang Excel vào các ứng dụng .NET của bạn. Vui lòng làm theo hướng dẫn bên dưới để thực hiện chuyển đổi sổ làm việc OSD sang XLS trong C# .NET.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
Tạo một đối tượng của lớp CellsApi trong đó chúng ta truyền thông tin xác thực của khách hàng làm đối số.
cellsInstance.UploadFile("input.ods", inputFile);
Đọc tệp ODS và tải nó lên bộ nhớ đám mây.
var response = cellsInstance.CellsWorkbookGetWorkbook(first_Excel,null, format: "XLS", isAutoFit: true, null, null, null, "resultant.xls", null,null);
Khởi tạo chuyển đổi tệp ODS sang sổ làm việc Excel. Sau khi chuyển đổi, XLS kết quả được lưu trữ trong bộ nhớ đám mây.
// Để biết ví dụ đầy đủ và các tập tin dữ liệu, vui lòng truy cập
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Nhận thông tin xác thực của khách hàng từ https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// tạo phiên bản CellsApi trong khi truyền ClientID và ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
try
{
// đọc tập tin ODS đầu vào
using (var inputFile = System.IO.File.OpenRead(input_ODS))
{
// tải tệp ODS lên bộ nhớ đám mây
cellsInstance.UploadFile("input.ods", inputFile);
// khởi tạo tệp ODS để chuyển đổi bảng tính Excel
var response = cellsInstance.CellsWorkbookGetWorkbook(first_Excel,null, format: "XLS", isAutoFit: true, null, null, null, "resultant.xls", null,null);
// in thông báo thành công nếu chuyển đổi thành công
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The ODS file is successfully converted to Excel workbook !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Tệp ODS đầu vào và bảng tính Excel kết quả được tạo trong ví dụ trên có thể được tải xuống từ:
- [input.ods](tài nguyên/input.ods)
- [resultant.xls](tài nguyên/resultant.xls)
Chuyển đổi ODS sang Excel Workbook bằng lệnh cURL
Việc tích hợp Aspose.Cells Cloud với cURL cung cấp giải pháp linh hoạt và có thể mở rộng để chuyển đổi tệp ODS sang Excel trực tuyến. Bằng cách sử dụng lệnh cURL để tương tác với API Aspose.Cells Cloud, bạn có thể bắt đầu quá trình chuyển đổi trên đám mây một cách dễ dàng. Phương pháp này không chỉ đơn giản hóa quá trình chuyển đổi mà còn đảm bảo độ chính xác và bảo toàn tính toàn vẹn của dữ liệu.
Bước đầu tiên trong phương pháp này 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=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Sau khi đã tải ODS đầu vào lên lưu trữ đám mây, chúng ta cần thực hiện lệnh sau để chuyển đổi tệp ODS sang định dạng Excel. Sau khi hoạt động thành công, tệp kết quả sẽ được tải lên lưu trữ đám mây.
curl -v "https://api.aspose.cloud/v3.0/cells/{inputFile}?format=XLS&isAutoFit=true&onlySaveTable=false&outPath={resultantFile}&checkExcelRestriction=true&pageWideFitOnPerSheet=true&pageTallFitOnPerSheet=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
Thay thế inputFile
bằng tên của tệp ODS đầu vào, resultantFile
bằng tên của sổ làm việc Excel kết quả và accessToken
bằng mã truy cập JWT được tạo ở trên.
- Nếu có yêu cầu lưu bảng tính Excel kết quả trên ổ đĩa cục bộ, vui lòng thử thực hiện lệnh sau.
curl -v "https://api.aspose.cloud/v3.0/cells/input.ods?format=XLS&isAutoFit=true&onlySaveTable=false&checkExcelRestriction=true&pageWideFitOnPerSheet=true&pageTallFitOnPerSheet=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {JWTToken}" \
-o "myFinal.xls"
Phần kết luận
Tóm lại, hành trình chuyển đổi các tệp Bảng tính OpenDocument (ODS) sang sổ làm việc Excel diễn ra thông qua hai phương pháp mạnh mẽ, mỗi phương pháp đáp ứng các nhu cầu riêng biệt của nhà phát triển. Do đó, thông qua .NET REST API hoặc Aspose.Cells Cloud với các lệnh cURL, bạn có thể dễ dàng chuyển đổi ODS sang Excel trong khi mở khóa các khả năng nâng cao để thao tác dữ liệu toàn diện. Tuy nhiên, Aspose.Cells vẫn là một công cụ quan trọng, không chỉ để đáp ứng các yêu cầu chuyển đổi mà còn là một cổng thông tin để nâng cao quá trình xử lý dữ liệu, biến nó thành một tài sản không thể thiếu đối với các nhà phát triển đang điều hướng sự phức tạp của quản lý dữ liệu hiện đại.
Liên kết hữu ích
Bài viết liên quan
Chúng tôi thực sự khuyên bạn nên ghé thăm các blog sau: