ODS til Excel

Umbreyttu ODS í Excel (XLS, XLSX) með C# .NET

ODS og Excel eru tvö vinsæl skráarsnið sem notuð eru til að geyma og stjórna töflureiknisgögnum. Þó að bæði sniðin bjóði upp á svipaða eiginleika, eru þau ekki alltaf samhæf hvort við annað. Þetta getur skapað vandamál þegar deilt er eða unnið að töflureiknisgögnum með öðrum sem hafa kannski ekki aðgang að ODS skrám. Í slíkum tilvikum getur verið nauðsynlegt að breyta ODS skrám yfir í Excel snið. Með því að breyta ODS í Excel snið er einnig auðveldara að vinna með gögnin í Microsoft Excel, sem er mikið notað í fyrirtækjum og stofnunum. Í þessari grein munum við kanna hvernig á að umbreyta ODS í Excel með C# REST API og veita yfirgripsmikla leiðbeiningar til að hjálpa þér að umbreyta skrám þínum.

ODS til Excel viðskipta API

Aspose.Cells Cloud SDK fyrir .NET er öflugt API, sem býður upp á margs konar eiginleika sem gera það auðvelt að umbreyta skrám á sama tíma og gæði og nákvæmni úttaksins eru tryggð. SDK býður upp á úrval af viðskiptamöguleikum, þar á meðal að breyta ODS í XLS, ODS í XLSX og önnur Excel snið. Þú getur líka tilgreint svið frumna sem á að breyta og beitt sniðvalkostum á úttakið. Þess vegna er það frábært tól fyrir alla sem vilja umbreyta ODS skrám í Excel snið á fljótlegan og auðveldan hátt.

Svo til að byrja, vinsamlegast leitaðu í Aspose.Cells-Cloud í NuGet pakkastjóranum og smelltu á Bæta við pakka hnappinn. Í öðru lagi, ef þú ert ekki með reikning yfir Cloud Dashboard, vinsamlegast búðu til ókeypis reikning með því að nota gilt netfang og fáðu persónulega skilríki.

ODS til Excel breytir með C#

Til að framkvæma ODS í Excel umbreytingu ætlum við að nota GetWorkbook API. Vinsamlegast skoðaðu eftirfarandi kóðabút.

// Fyrir heildar dæmi og gagnaskrár, vinsamlegast farðu á 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Fáðu skilríki viðskiptavina frá https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// búa til CellsApi tilvik á meðan þú sendir ClientID og ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// Heiti inntaks ODS skrá
string input_ODS = "input.ods";
// Heiti Excel vinnubókar sem myndast
string resultant_File = "resultant.xlsx";

try
{
    // lestu innihald ODS skráar í File dæmi
    var file = System.IO.File.OpenRead(input_ODS);

    // frumstilla umbreytingaraðgerðina
    var response = cellsInstance.CellsWorkbookPutConvertWorkbook(file, format:"XLSX", outPath:resultant_File);

    // prenta árangursskilaboð ef samtenging heppnast
    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

Forskoðun ODS til Excel umbreytinga.

Við skulum skilja kóðabútinn:

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Búðu til hlut af CellsApi meðan þú sendir skilríki viðskiptavinar sem rök.

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

Lestu innihald inntaks ODS í FileStream hlut.

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

Nú til að breyta ODS í Excel, hringdu í þetta API. Úttakssniðið og nafn skrárinnar sem myndast eru gefnar upp sem rök fyrir þessari aðferð. Eftir breytinguna er XLSX sem myndast vistað í skýjageymslu.

Til að prófa viðskiptaatburðarásina gætirðu íhugað að hlaða niður inntaksskránni input.ods. Til viðmiðunar er Excel sem myndast í dæminu hér að ofan hlaðið upp yfir resultant.xlsx.

ODS til XLS með cURL skipunum

Aspose.Cells Cloud er einnig hægt að nota með cURL skipunum til að umbreyta ODS skrám í Excel snið. cURL er vinsælt skipanalínuverkfæri sem notað er til að flytja gögn yfir ýmsar samskiptareglur, þar á meðal HTTP, FTP og fleira. Með því að nota cURL skipanir geturðu auðveldlega umbreytt ODS skránum þínum í Excel snið án þess að þurfa að hafa neina forritunarþekkingu.

Til að byrja þarftu að hafa cURL uppsett á kerfinu þínu og Aspose.Cells Cloud reikning með API lykli. Búðu til accessToken byggt á skilríkjum viðskiptavinar:

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"

Þegar þú hefur accessToken geturðu notað eftirfarandi cURL skipun til að hlaða upp ODS skránni þinni í skýjageymsluna:

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

Skiptu út {filePath} fyrir slóðina þar sem þú vilt geyma skrána í skýjageymslunni, {localFilePath} fyrir slóð ODS-skrárinnar á þínu staðbundna kerfi og {accessToken} fyrir Aspose Cloud aðganginum þínum tákn.

Þegar þú hefur hlaðið skránni upp í skýjageymsluna þarftu að nota eftirfarandi cURL skipun til að breyta ODS skránni í Excel snið:

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

Skiptu út {name} með nafni ODS skráar sem þú hlóðst upp í skýjageymsluna og {accessToken} fyrir aðgangslykil sem myndaður var hér að ofan. Þú getur líka tilgreint æskilegt Excel snið (td XLS, XLSX) í “sniði” færibreytunni. Eftir umbreytinguna verður Excel sem myndast geymt í sömu skýgeymslu.

Lokaorð

Í þessari grein höfum við kannað mismunandi aðferðir til að umbreyta ODS skrám í Excel snið með C# .NET og cURL skipunum. Við ræddum þörfina fyrir ODS til Excel umbreytingu og hvernig það getur hjálpað til við að vinna saman og deila töflureiknisgögnum. Við skoðuðum líka eiginleika Aspose.Cells Cloud SDK fyrir .NET og hvernig hægt er að nota það til að umbreyta ODS skrám í ýmis Excel snið. Að auki lærðum við hvernig á að nota cURL skipanir með Aspose.Cells Cloud til að umbreyta ODS skrám í Excel snið frá skipanalínunni. Þessar aðferðir bjóða upp á sveigjanleika og þægindi fyrir alla sem vilja breyta ODS skrám í Excel snið, hvort sem þeir þekkja forritun eða kjósa skipanalínuviðmót.

Gagnlegar tenglar

Greinar sem mælt er með

Vinsamlegast farðu á eftirfarandi tengla til að læra meira um: