ODS դեպի Excel

Փոխարկեք ODS-ը Excel-ի (XLS, XLSX)՝ օգտագործելով C# .NET

ODS և Excel երկու հայտնի ֆայլի ձևաչափեր են, որոնք օգտագործվում են աղյուսակների տվյալները պահելու և կառավարելու համար: Թեև երկու ձևաչափերն առաջարկում են նմանատիպ հնարավորություններ, դրանք միշտ չէ, որ համատեղելի են միմյանց հետ: Սա կարող է խնդիրներ առաջացնել աղյուսակների տվյալների փոխանակման կամ համագործակցության ժամանակ ուրիշների հետ, ովքեր կարող են մուտք չունենալ ODS ֆայլերին: Նման դեպքերում կարող է անհրաժեշտ լինել ODS ֆայլերը Excel ձևաչափի վերածելը: ODS-ը Excel ձևաչափի վերածելը նաև հեշտացնում է Microsoft Excel-ի տվյալների հետ աշխատանքը, որը լայնորեն կիրառվում է ձեռնարկություններում և կազմակերպություններում: Այս հոդվածում մենք կուսումնասիրենք, թե ինչպես փոխարկել ODS-ը Excel-ի՝ օգտագործելով C# REST API-ն և կտրամադրենք համապարփակ ուղեցույց, որը կօգնի ձեզ հաջողությամբ փոխարկել ձեր ֆայլերը:

ODS դեպի Excel փոխակերպման API

Aspose.Cells Cloud SDK for .NET-ը հզոր API է, որն առաջարկում է մի շարք առանձնահատկություններ, որոնք հեշտացնում են ֆայլերի փոխակերպումը` միաժամանակ ապահովելով ելքի որակն ու ճշգրտությունը: SDK-ն ապահովում է փոխակերպման մի շարք տարբերակներ, ներառյալ ODS-ի XLS-ի, ODS-ի XLSX-ի և Excel-ի այլ ձևաչափերի փոխակերպումը: Կարող եք նաև նշել փոխակերպվող բջիջների շրջանակը և կիրառել ֆորմատավորման տարբերակներ ելքի վրա: Հետևաբար, այն հիանալի գործիք է բոլորի համար, ովքեր ցանկանում են արագ և հեշտությամբ ODS ֆայլերը վերածել Excel ձևաչափի:

Այսպիսով, սկսելու համար խնդրում ենք որոնել Aspose.Cells-Cloud-ը NuGet փաթեթների կառավարիչում և սեղմել Ավելացնել փաթեթ կոճակը: Երկրորդ, եթե դուք չունեք հաշիվ Cloud Dashboard-ի վրա, խնդրում ենք ստեղծել անվճար հաշիվ՝ օգտագործելով վավեր էլփոստի հասցե և ստացեք ձեր անհատականացված հավատարմագրերը:

ODS դեպի Excel փոխարկիչ՝ օգտագործելով C#

ODS-ի Excel-ի փոխարկումն իրականացնելու համար մենք պատրաստվում ենք օգտագործել GetWorkbook API: Խնդրում ենք դիտել հետևյալ կոդի հատվածը:

// Ամբողջական օրինակների և տվյալների ֆայլերի համար այցելեք 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Ստացեք հաճախորդի հավատարմագրերը https://dashboard.aspose.cloud/ կայքից
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// ստեղծել CellsApi օրինակ՝ ClientID-ը և ClientSecret-ը փոխանցելիս
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// Մուտքային ODS ֆայլի անվանումը
string input_ODS = "input.ods";
// Ստացված Excel աշխատանքային գրքույկի անվանումը
string resultant_File = "resultant.xlsx";

try
{
    // կարդալ ODS ֆայլի բովանդակությունը File օրինակում
    var file = System.IO.File.OpenRead(input_ODS);

    // սկզբնավորել փոխակերպման գործողությունը
    var response = cellsInstance.CellsWorkbookPutConvertWorkbook(file, format:"XLSX", outPath:resultant_File);

    // տպել հաջողության հաղորդագրություն, եթե միացումը հաջող է
    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 դեպի Excel

ODS դեպի Excel փոխակերպման նախադիտում:

Եկեք հասկանանք կոդի հատվածը.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Ստեղծեք CellsApi-ի օբյեկտ՝ հաճախորդի հավատարմագրերը որպես արգումենտ փոխանցելիս:

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

Կարդացեք FileStream օբյեկտի մուտքագրման ODS-ի բովանդակությունը:

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

Այժմ ODS-ը Excel-ի փոխարկելու համար զանգահարեք այս API-ին: Արդյունք ֆայլի ելքային ձևաչափը և անունը տրամադրվում են որպես այս մեթոդի փաստարկներ: Փոխակերպումից հետո ստացված XLSX-ը պահվում է ամպային պահեստում:

Փոխակերպման սցենարը փորձարկելու համար կարող եք ներբեռնել մուտքային input.ods ֆայլը: Որպես հղում, վերը նշված օրինակում ստեղծված Excel-ը վերբեռնվում է [resultant.xlsx] (images/resultant.xlsx) վրա:

ODS դեպի XLS՝ օգտագործելով cURL հրամանները

Aspose.Cells Cloud-ը կարող է օգտագործվել նաև cURL հրամանների հետ՝ ODS ֆայլերը Excel ձևաչափի փոխարկելու համար: cURL-ը հրամանի տողերի հայտնի գործիք է, որն օգտագործվում է տարբեր արձանագրությունների միջոցով տվյալների փոխանցման համար, ներառյալ HTTP, FTP և այլն: Օգտագործելով cURL հրամանները, դուք կարող եք հեշտությամբ փոխարկել ձեր ODS ֆայլերը Excel ձևաչափի առանց որևէ ծրագրավորման գիտելիքների:

Սկսելու համար դուք պետք է ունենաք cURL-ը տեղադրված ձեր համակարգում և Aspose.Cells Cloud հաշիվը՝ API բանալիով: Այժմ ստեղծեք accessToken՝ հիմնված հաճախորդի հավատարմագրերի վրա.

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"

Երբ դուք ունեք accessToken, կարող եք օգտագործել հետևյալ cURL հրամանը՝ ձեր ODS ֆայլը ամպային պահեստում վերբեռնելու համար.

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

Փոխարինեք «{filePath}»-ը այն ճանապարհով, որտեղ ցանկանում եք ֆայլը պահել ամպային պահեստում, «{localFilePath}»-ը ձեր տեղական համակարգի ODS ֆայլի ճանապարհով, իսկ «{accessToken}»-ը՝ ձեր Aspose Cloud մուտքի միջոցով: նշան.

Երբ ֆայլը վերբեռնեք ամպային պահեստում, դուք պետք է օգտագործեք հետևյալ cURL հրամանը՝ ODS ֆայլը Excel ձևաչափի փոխարկելու համար.

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

«{name}»-ը փոխարինեք ODS ֆայլի անունով, որը վերբեռնել եք ամպային պահեստ, իսկ «{accessToken}»-ը՝ վերևում ստեղծված մուտքի նշանով: «ֆորմատ» պարամետրում կարող եք նաև նշել Excel-ի ցանկալի ձևաչափը (օրինակ՝ XLS, XLSX): Փոխակերպումից հետո ստացված Excel-ը կպահվի նույն ամպային պահեստում:

Եզրափակիչ դիտողություններ

Այս հոդվածում մենք ուսումնասիրել ենք ODS ֆայլերը Excel ձևաչափի փոխարկելու տարբեր մեթոդներ՝ օգտագործելով C# .NET և cURL հրամանները: Մենք քննարկեցինք ODS-ի Excel-ի փոխակերպման անհրաժեշտությունը և այն, թե ինչպես դա կարող է օգնել համագործակցել և տարածել աղյուսակների տվյալները: Մենք նաև նայեցինք Aspose.Cells Cloud SDK-ի կողմից .NET-ի համար առաջարկվող հնարավորություններին և ինչպես այն կարող է օգտագործվել ODS ֆայլերը տարբեր Excel ձևաչափերի փոխարկելու համար: Բացի այդ, մենք սովորեցինք, թե ինչպես օգտագործել cURL հրամանները Aspose.Cells Cloud-ի հետ՝ հրամանի տողից ODS ֆայլերը Excel ձևաչափի փոխարկելու համար: Այս մեթոդներն առաջարկում են ճկունություն և հարմարավետություն բոլոր նրանց համար, ովքեր ցանկանում են ODS ֆայլերը վերածել Excel ձևաչափի, անկախ նրանից, թե նրանք ծանոթ են ծրագրավորմանը, թե նախընտրում են հրամանի տող ինտերֆեյսը:

Օգտակար հղումներ

Առաջարկվող հոդվածներ

Խնդրում ենք այցելել հետևյալ հղումները՝ ավելին իմանալու համար.