szanse na wybitne osiągnięcie

Konwersja ODS do skoroszytu programu Excel za pomocą C# .NET.

OpenDocument Spreadsheet (ODS) i Microsoft Excel (XLSX) to dwa powszechnie używane formaty arkuszy kalkulacyjnych, z których każdy oferuje unikalne zalety. ODS, format typu open source, jest używany głównie z LibreOffice i OpenOffice, zapewniając elastyczność i interoperacyjność. Jednak konwersja ODS do Excela zapewnia bezproblemową obsługę danych, lepszą obsługę złożonych formuł i ulepszoną współpracę w środowiskach profesjonalnych.

REST API do konwersji ODS do Excela

GroupDocs.Conversion Cloud SDK dla .NET upraszcza ten proces, zapewniając potężne API REST, które umożliwia deweloperom automatyzację i usprawnienie konwersji ODS do Excela w ich aplikacjach. W tym artykule przyjrzymy się, jak używać GroupDocs.Conversion Cloud SDK do bezproblemowej konwersji plików ODS do formatu Excela, zachowując integralność danych i wydajność.

Pierwszym krokiem w tym podejściu jest zainstalowanie go poprzez wyszukanie GroupDocs.Conversion-Cloud w menedżerze pakietów NuGet i kliknięcie przycisku Install. Inną opcją jest wykonanie następującego polecenia w konsoli menedżera pakietów.

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

Po instalacji, proszę uzyskać spersonalizowane dane uwierzytelniające API (tj. Client ID i Client Secret).Możesz odwiedzić ten krótki tutorial wyjaśniający szczegóły, jak uzyskać dane uwierzytelniające API.

Konwersja ODS do Excela w C#

W tej sekcji przyjrzymy się fragmentowi kodu C# .NET, który można wykorzystać do konwersji ODS do formatu skoroszytu programu Excel w chmurze.

  1. Najpierw utwórz instancję klasy Configuration, do której przekażemy dane uwierzytelniające klienta jako argumenty.
var configurations = new Configuration(clientId, clientSecret1);
  1. Po drugie, zainicjuj ConvertApi, do którego przekazujemy obiekt konfiguracji jako argument wejściowy.
var apiInstance = new ConvertApi(configurations);
  1. Teraz prześlij plik wejściowy ODS do pamięci masowej w chmurze.
fileUpload.UploadFile(new UploadFileRequest("input.ods", stream));
  1. Utwórz instancję ConvertSettings, w której podasz nazwę pliku wejściowego ODS, format wynikowy jako xls i nazwę wynikowego skoroszytu Excel jako argumenty.
var settings = new ConvertSettings{...}
  1. Na koniec wywołaj interfejs API ConvertDocumentRequest, aby przekonwertować ODS na Excel i zapisać wynikowy arkusz kalkulacyjny Excela w chmurze.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Więcej przykładów na stronie https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Uzyskaj swoje dane uwierzytelniające API 
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

// Utwórz wystąpienie klasy Configuration i zainicjuj je, podając identyfikator klienta i sekret klienta. 
var configurations = new Configuration(clientId, clientSecret1);
// Zdefiniuj wartość ApiBaseUrl, aby ustawić adres URL bazowy dla interfejsu API konwersji ODS do Excela.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Zainicjuj wystąpienie klasy ConvertApi obiektem klasy Configuration.
var apiInstance = new ConvertApi(configurations);
             
// załaduj plik wejściowy ODS z dysku lokalnego             
using (var stream = System.IO.File.OpenRead("input.ods"))
{
    // utwórz instancję FileApi
    var fileUpload = new FileApi(configurations);
    // prześlij wejściowy ODS do pamięci masowej w chmurze
    fileUpload.UploadFile(new UploadFileRequest("input.ods", stream));

    // utwórz ConvertSettings, w którym podasz nazwę wejściowego pliku ODS i nazwę wynikowego pliku XLS.
    var settings = new ConvertSettings
    {
        StorageName = "default",
        FilePath = "input.ods",
        Format = "xls",
        OutputPath = "converted.xls"
    };
    
    // Wywołaj metodę ConvertDocument w celu konwersji pliku ODS do pliku Excel.
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // wydruk komunikatu o powodzeniu
        Console.WriteLine("The ODS to Excel conversion completed successfully !");
    }
}
szanse na wybitne osiągnięcie

Obraz: Podgląd konwersji pliku ODS do programu Excel.

Eksportuj ODS do XLSX za pomocą poleceń cURL

Konwersja ODS do Excela (XLSX) za pomocą polecenia cURL zapewnia prosty i wydajny sposób automatyzacji procesu za pomocą interfejsu API REST. Wykorzystując interfejs API GroupDocs.Conversion Cloud, możesz wysłać żądanie cURL do punktu końcowego interfejsu API, określając plik źródłowy ODS i żądany format wyjściowy. Interfejs API przetwarza żądanie i zwraca wysokiej jakości plik Excela, zachowując jednocześnie oryginalną strukturę, formuły i formatowanie.

Pierwszym krokiem w tym podejściu jest wygenerowanie tokena dostępu JWT. Następnie wykonaj następujące polecenie cURL, aby wyeksportować ODS do formatu XLSX. Po pomyślnej konwersji wynikowy plik skoroszytu programu Excel jest przechowywany w magazynie w chmurze.

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}\"}"

Proszę zastąpić inputODS nazwą pliku wejściowego ODS, resultantXLSX nazwą wynikowego skoroszytu programu Excel, a accessToken spersonalizowanym tokenem dostępu JWT.

  • Jeśli chcesz zapisać wynikowy plik Excel na dysku lokalnym, spróbuj użyć następującego polecenia cURL:
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"

Darmowy konwerter ODS do Excela

Zalecamy korzystanie z naszej bezpłatnej i lekkiej aplikacji ODS to Excel Converter, ponieważ umożliwia ona zapoznanie się z wyjątkowymi możliwościami GroupDocs.Conversion Cloud w przeglądarce internetowej.

aplikacja do konwersji mpp na xls

Przydatne linki

Wniosek

Wykorzystując GroupDocs.Conversion Cloud SDK, możesz bez wysiłku zautomatyzować konwersję ODS do Excela, zapewniając jednocześnie wysoką dokładność i zachowując integralność danych. Niezależnie od tego, czy obsługujesz konwersje wsadowe, integrujesz się z aplikacjami w chmurze, czy usprawniasz przepływy pracy w firmie, ten interfejs API zapewnia niezawodne i przyjazne dla programistów rozwiązanie. Wypróbuj GroupDocs.Conversion Cloud SDK już dziś i doświadcz bezproblemowej konwersji ODS do Excela przy minimalnym wysiłku!

Polecane artykuły

Zdecydowanie zalecamy zapoznanie się z poniższymi linkami, aby dowiedzieć się więcej na ten temat: