ODS և Excel երկու հայտնի ֆայլի ձևաչափեր են, որոնք օգտագործվում են աղյուսակների տվյալները պահելու և կառավարելու համար: Թեև երկու ձևաչափերն առաջարկում են նմանատիպ հնարավորություններ, դրանք միշտ չէ, որ համատեղելի են միմյանց հետ: Սա կարող է խնդիրներ առաջացնել աղյուսակների տվյալների փոխանակման կամ համագործակցության ժամանակ ուրիշների հետ, ովքեր կարող են մուտք չունենալ ODS ֆայլերին: Նման դեպքերում կարող է անհրաժեշտ լինել ODS ֆայլերը Excel ձևաչափի վերածելը: ODS-ը Excel ձևաչափի վերածելը նաև հեշտացնում է Microsoft Excel-ի տվյալների հետ աշխատանքը, որը լայնորեն կիրառվում է ձեռնարկություններում և կազմակերպություններում: Այս հոդվածում մենք կուսումնասիրենք, թե ինչպես փոխարկել ODS-ը Excel-ի՝ օգտագործելով C# REST API-ն և կտրամադրենք համապարփակ ուղեցույց, որը կօգնի ձեզ հաջողությամբ փոխարկել ձեր ֆայլերը:
- ODS դեպի Excel փոխակերպման API
- ODS դեպի Excel փոխարկիչ՝ օգտագործելով C#
- ODS դեպի XLS՝ օգտագործելով cURL հրամանները
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);
}
Եկեք հասկանանք կոդի հատվածը.
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 ձևաչափի, անկախ նրանից, թե նրանք ծանոթ են ծրագրավորմանը, թե նախընտրում են հրամանի տող ինտերֆեյսը:
Օգտակար հղումներ
- [Ապրանքի փաստաթղթավորում] (https://docs.aspose.cloud/cells/developer-guide/)
- Ապրանքների աջակցության ֆորում
- SDK-ի աղբյուրի կոդը
- [API տեղեկանք] (https://apireference.aspose.cloud/cells/)
Առաջարկվող հոդվածներ
Խնդրում ենք այցելել հետևյալ հղումները՝ ավելին իմանալու համար.