ODS til Excel

Konverter ODS til Excel (XLS, XLSX) ved hjælp af C# .NET

ODS og Excel er to populære filformater, der bruges til at gemme og administrere regnearksdata. Selvom begge formater tilbyder lignende funktioner, er de ikke altid kompatible med hinanden. Dette kan skabe problemer, når du deler eller samarbejder om regnearksdata med andre, som muligvis ikke har adgang til ODS-filer. I sådanne tilfælde kan det være nødvendigt at konvertere ODS-filer til Excel-format. Konvertering af ODS til Excel-format gør det også nemmere at arbejde med dataene i Microsoft Excel, som er meget brugt i virksomheder og organisationer. I denne artikel vil vi undersøge, hvordan du konverterer ODS til Excel ved hjælp af C# REST API og giver en omfattende guide til at hjælpe dig med at konvertere dine filer.

ODS til Excel Conversion API

Aspose.Cells Cloud SDK til .NET er en kraftfuld API, der tilbyder en række funktioner, der gør det nemt at konvertere filer, samtidig med at kvaliteten og nøjagtigheden af outputtet sikres. SDK’et giver en række konverteringsmuligheder, herunder konvertering af ODS til XLS, ODS til XLSX og andre Excel-formater. Du kan også angive rækken af celler, der skal konverteres, og anvende formateringsindstillinger på outputtet. Derfor er det et fantastisk værktøj for alle, der ønsker at konvertere ODS-filer til Excel-format hurtigt og nemt.

Så for at komme i gang, søg venligst i Aspose.Cells-Cloud i NuGet pakkehåndtering og klik på knappen Tilføj pakke. For det andet, hvis du ikke har en konto over Cloud Dashboard, skal du oprette en gratis konto ved at bruge en gyldig e-mailadresse og få dine personlige legitimationsoplysninger.

ODS til Excel Konverter ved hjælp af C#

For at udføre ODS til Excel-konvertering skal vi bruge GetWorkbook API. Tag et kig på følgende kodestykke.

// For komplette eksempler og datafiler, gå venligst til 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Få klientlegitimationsoplysninger fra https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// opret CellsApi-forekomst, mens du sender ClientID og ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// Navn på input ODS-fil
string input_ODS = "input.ods";
// Navn på resulterende Excel-projektmappe
string resultant_File = "resultant.xlsx";

try
{
    // læs indholdet af ODS-filen til File-instansen
    var file = System.IO.File.OpenRead(input_ODS);

    // initialisere konverteringsoperationen
    var response = cellsInstance.CellsWorkbookPutConvertWorkbook(file, format:"XLSX", outPath:resultant_File);

    // udskriv succesmeddelelse, hvis sammenkædning er vellykket
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("ODS to Excel converted successfully !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
ODS til Excel

Forhåndsvisning af ODS til Excel-konvertering.

Lad os forstå kodestykket:

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Opret et objekt af CellsApi, mens du sender klientlegitimationsoplysninger som argumenter.

var file = System.IO.File.OpenRead(input_ODS);

Læs indholdet af input ODS til FileStream-objekt.

var response = cellsInstance.CellsWorkbookPutConvertWorkbook(file, format:"XLSX", outPath:resultant_File);

For nu at konvertere ODS til Excel, kald denne API. Outputformatet og navnet på den resulterende fil er angivet som argumenter til denne metode. Efter konverteringen gemmes den resulterende XLSX i skylageret.

For at teste konverteringsscenariet kan du overveje at downloade input-filen input.ods. Til din reference uploades den resulterende Excel genereret i ovenstående eksempel over resultant.xlsx.

ODS til XLS ved hjælp af cURL-kommandoer

Aspose.Cells Cloud kan også bruges med cURL-kommandoer til at konvertere ODS-filer til Excel-format. cURL er et populært kommandolinjeværktøj, der bruges til at overføre data over forskellige protokoller, herunder HTTP, FTP og andre. Ved hjælp af cURL-kommandoer kan du nemt konvertere dine ODS-filer til Excel-format uden behov for programmeringsviden.

For at komme i gang skal du have cURL installeret på dit system og en Aspose.Cells Cloud-konto med en API-nøgle. Generer nu et accessToken baseret på klientoplysninger:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Når du har accessToken, kan du bruge følgende cURL-kommando til at uploade din ODS-fil til skylageret:

curl -v "https://api.aspose.cloud/v3.0/cells/storage/file/{filePath}" \
-X PUT \
-F file=@{localFilePath} \
-H "Content-Type: multipart/form-data" \
-H "Authorization: Bearer {accessToken}"

Erstat {filePath} med stien, hvor du vil gemme filen i skylageret, {localFilePath} med stien til ODS-filen på dit lokale system og {accessToken} med din Aspose Cloud-adgang polet.

Når du har uploadet filen til skylageret, skal du bruge følgende cURL-kommando til at konvertere ODS-filen til Excel-format:

curl -v "https://api.aspose.cloud/v3.0/cells/{name}?format=XLSX&isAutoFit=true&onlySaveTable=false&outPath=resultant.xlsx&checkExcelRestriction=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"

Erstat {name} med navnet på den ODS-fil, du uploadede til cloud-lageret, og {accessToken} med adgangstoken genereret ovenfor. Du kan også angive det ønskede Excel-format (f.eks. XLS, XLSX) i parameteren format. Efter konverteringen vil den resulterende Excel blive gemt i samme skylager.

Afsluttende bemærkninger

I denne artikel har vi udforsket forskellige metoder til at konvertere ODS-filer til Excel-format ved hjælp af C# .NET og cURL kommandoer. Vi diskuterede behovet for ODS til Excel-konvertering, og hvordan det kan hjælpe med at samarbejde og dele regnearksdata. Vi har også set på de funktioner, der tilbydes af Aspose.Cells Cloud SDK til .NET, og hvordan det kan bruges til at konvertere ODS-filer til forskellige Excel-formater. Derudover lærte vi, hvordan man bruger cURL-kommandoer med Aspose.Cells Cloud til at konvertere ODS-filer til Excel-format fra kommandolinjen. Disse metoder tilbyder fleksibilitet og bekvemmelighed for alle, der ønsker at konvertere ODS-filer til Excel-format, uanset om de er fortrolige med programmering eller foretrækker en kommandolinjegrænseflade.

Anbefalede artikler

Besøg venligst følgende links for at lære mere om: