
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
- Konwersja ODS do Excela w C#
- Eksportuj ODS do XLSX za pomocą poleceń cURL
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.
- Najpierw utwórz instancję klasy
Configuration
, do której przekażemy dane uwierzytelniające klienta jako argumenty.
var configurations = new Configuration(clientId, clientSecret1);
- Po drugie, zainicjuj
ConvertApi
, do którego przekazujemy obiekt konfiguracji jako argument wejściowy.
var apiInstance = new ConvertApi(configurations);
- Teraz prześlij plik wejściowy ODS do pamięci masowej w chmurze.
fileUpload.UploadFile(new UploadFileRequest("input.ods", stream));
- Utwórz instancję
ConvertSettings
, w której podasz nazwę pliku wejściowego ODS, format wynikowy jakoxls
i nazwę wynikowego skoroszytu Excel jako argumenty.
var settings = new ConvertSettings{...}
- 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 !");
}
}

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.
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: