ODS na Excel

Omskep ODS na Excel (XLS, XLSX) met C# .NET

ODS en Excel is twee gewilde lêerformate wat gebruik word vir die stoor en bestuur van sigbladdata. Alhoewel beide formate soortgelyke kenmerke bied, is hulle nie altyd versoenbaar met mekaar nie. Dit kan probleme skep wanneer hulle sigbladdata deel of saamwerk met ander wat dalk nie toegang tot ODS-lêers het nie. In sulke gevalle kan die omskakeling van ODS-lêers na Excel-formaat nodig wees. Die omskakeling van ODS na Excel-formaat maak dit ook makliker om met die data in Microsoft Excel te werk, wat wyd in besighede en organisasies gebruik word. In hierdie artikel sal ons ondersoek hoe om ODS na Excel om te skakel met C# REST API en ’n omvattende gids verskaf om jou te help om jou lêers suksesvol te omskep.

ODS na Excel Omskakeling API

Aspose.Cells Wolk SDK vir .NET is ’n kragtige API, wat ’n verskeidenheid kenmerke bied wat dit maklik maak om lêers om te skakel terwyl die kwaliteit en akkuraatheid van die uitvoer verseker word. Die SDK bied ’n reeks omskakelingsopsies, insluitend die omskakeling van ODS na XLS, ODS na XLSX, en ander Excel-formate. U kan ook die reeks selle spesifiseer wat omgeskakel moet word en formateringopsies op die uitvoer toepas. Daarom is dit ’n wonderlike hulpmiddel vir almal wat ODS-lêers vinnig en maklik na Excel-formaat wil omskakel.

So om te begin, soek asseblief Aspose.Cells-Cloud in NuGet-pakketbestuurder en klik die Voeg pakket by-knoppie. Tweedens, as jy nie ’n rekening oor Cloud Dashboard het nie, skep asseblief ’n gratis rekening deur ’n geldige e-posadres te gebruik en kry jou persoonlike geloofsbriewe.

ODS na Excel-omskakelaar met C#

Om ODS na Excel-omskakeling uit te voer, gaan ons GetWorkbook API gebruik. Kyk asseblief na die volgende kodebrokkie.

// Vir volledige voorbeelde en datalêers, gaan asseblief na 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Kry kliënt geloofsbriewe vanaf https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// skep CellsApi-instansie terwyl u ClientID en ClientSecret deurgee
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// Naam van invoer ODS-lêer
string input_ODS = "input.ods";
// Naam van resulterende Excel-werkboek
string resultant_File = "resultant.xlsx";

try
{
    // lees die inhoud van ODS-lêer na lêer-instansie
    var file = System.IO.File.OpenRead(input_ODS);

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

    // druk suksesboodskap uit as aaneenskakeling suksesvol is
    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 na Excel

ODS na Excel omskakeling voorskou.

Kom ons verstaan die kodebrokkie:

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Skep ’n objek van CellsApi terwyl u kliëntbewyse as argumente deurgee.

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

Lees die inhoud van invoer ODS na FileStream-voorwerp.

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

Nou om die ODS na Excel om te skakel, noem hierdie API. Die uitvoerformaat en naam van die resulterende lêer word as argumente vir hierdie metode verskaf. Na die omskakeling word die resulterende XLSX in wolkberging gestoor.

Om die omskakelingscenario te toets, kan jy oorweeg om die invoer input.ods lêer af te laai. Vir u verwysing word die resulterende Excel wat in die voorbeeld hierbo gegenereer is, opgelaai oor resultant.xlsx.

ODS na XLS met behulp van cURL-opdragte

Aspose.Cells Cloud kan ook met cURL-opdragte gebruik word om ODS-lêers na Excel-formaat om te skakel. cURL is ’n gewilde opdragreëlinstrument wat gebruik word vir die oordrag van data oor verskeie protokolle, insluitend HTTP, FTP en ander. Deur cURL-opdragte te gebruik, kan jy jou ODS-lêers maklik na Excel-formaat omskakel sonder dat jy enige programmeringskennis nodig het.

Om te begin, sal jy cURL op jou stelsel moet hê en ’n Aspose.Cells Cloud-rekening met ’n API-sleutel. Genereer nou ’n toegangsteken gebaseer op kliëntbewyse:

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"

Sodra jy accessToken het, kan jy die volgende cURL-opdrag gebruik om jou ODS-lêer na die wolkberging op te laai:

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

Vervang {filePath} met die pad waar jy die lêer in die wolkberging wil stoor, {localFilePath} met die pad van die ODS-lêer op jou plaaslike stelsel, en {accessToken} met jou Aspose Cloud-toegang teken.

Sodra jy die lêer na die wolkberging opgelaai het, moet jy die volgende cURL-opdrag gebruik om die ODS-lêer na Excel-formaat om te skakel:

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

Vervang {name} met die naam van ODS-lêer wat jy na die wolkberging opgelaai het, en {accessToken} met toegangstoken wat hierbo gegenereer is. Jy kan ook die verlangde Excel-formaat (bv. XLS, XLSX) in die formaat-parameter spesifiseer. Na die omskakeling sal die resulterende Excel in dieselfde wolkberging gestoor word.

Slotopmerkings

In hierdie artikel het ons verskillende metodes ondersoek om ODS-lêers na Excel-formaat om te skakel deur gebruik te maak van C# .NET en cURL opdragte. Ons het die behoefte aan ODS na Excel-omskakeling bespreek en hoe dit kan help om sigbladdata saam te werk en te deel. Ons het ook gekyk na die kenmerke wat deur Aspose.Cells Cloud SDK vir .NET aangebied word en hoe dit gebruik kan word om ODS-lêers na verskeie Excel-formate om te skakel. Daarbenewens het ons geleer hoe om cURL-opdragte met Aspose.Cells Cloud te gebruik om ODS-lêers na Excel-formaat om te skakel vanaf die opdragreël. Hierdie metodes bied buigsaamheid en gerief vir enigiemand wat ODS-lêers na Excel-formaat wil omskakel, of hulle vertroud is met programmering of ’n opdragreël-koppelvlak verkies.

Nuttige skakels

Aanbevole artikels

Besoek asseblief die volgende skakels om meer te wete te kom oor: