ODS ў Excel

Пераўтварыце ODS у Excel (XLS, XLSX) з дапамогай C# .NET

ODS і Excel - два папулярныя фарматы файлаў, якія выкарыстоўваюцца для захоўвання і кіравання данымі электронных табліц. Хоць абодва фарматы прапануюць падобныя функцыі, яны не заўсёды сумяшчальныя адзін з адным. Гэта можа стварыць праблемы пры сумесным выкарыстанні дадзеных электронных табліц з іншымі людзьмі, якія могуць не мець доступу да файлаў ODS. У такіх выпадках можа спатрэбіцца пераўтварэнне файлаў ODS у фармат Excel. Пераўтварэнне ODS у фармат Excel таксама палягчае працу з дадзенымі ў Microsoft Excel, які шырока выкарыстоўваецца на прадпрыемствах і ў арганізацыях. У гэтым артыкуле мы вывучым, як канвертаваць ODS у Excel з дапамогай C# REST API, і дамо поўнае кіраўніцтва, якое дапаможа вам паспяхова канвертаваць файлы.

API пераўтварэння ODS у Excel

Aspose.Cells Cloud SDK для .NET - гэта магутны API, які прапануе мноства функцый, якія палягчаюць канвертаванне файлаў, забяспечваючы пры гэтым якасць і дакладнасць вываду. SDK забяспечвае шэраг варыянтаў пераўтварэння, уключаючы пераўтварэнне ODS у XLS, ODS у XLSX і іншыя фарматы Excel. Вы таксама можаце вызначыць дыяпазон вочак, якія трэба пераўтварыць, і прымяніць параметры фарматавання да вываду. Такім чынам, гэта выдатны інструмент для тых, хто хоча хутка і лёгка пераўтварыць файлы ODS у фармат Excel.

Такім чынам, каб пачаць, знайдзіце Aspose.Cells-Cloud у дыспетчары пакетаў NuGet і націсніце кнопку «Дадаць пакет». Па-другое, калі ў вас няма ўліковага запісу на Cloud Dashboard, стварыце бясплатны ўліковы запіс, выкарыстоўваючы сапраўдны адрас электроннай пошты, і атрымайце персаналізаваныя ўліковыя дадзеныя.

Канвэртар ODS у Excel з дапамогай C#

Каб выканаць пераўтварэнне ODS у Excel, мы будзем выкарыстоўваць API GetWorkbook. Калі ласка, паглядзіце на наступны фрагмент кода.

// Каб атрымаць поўныя прыклады і файлы даных, перайдзіце па спасылцы 
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);

Чытайце змесціва ўваходных ODS у аб’ект FileStream.

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

Цяпер, каб пераўтварыць ODS у Excel, выклічце гэты API. Фармат вываду і імя атрыманага файла падаюцца ў якасці аргументаў гэтага метаду. Пасля пераўтварэння выніковы XLSX захоўваецца ў воблачным сховішчы.

Каб праверыць сцэнар пераўтварэння, вы можаце спампаваць файл input.ods. Для вашай даведкі выніковы Excel, створаны ў прыкладзе вышэй, загружаецца ў 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) у параметре format. Пасля пераўтварэння атрыманы Excel будзе захоўвацца ў тым жа воблачным сховішчы.

Заключныя заўвагі

У гэтым артыкуле мы вывучылі розныя метады пераўтварэння файлаў ODS у фармат Excel з дапамогай каманд C# .NET і cURL. Мы абмеркавалі неабходнасць пераўтварэння ODS у Excel і тое, як гэта можа дапамагчы ў супрацоўніцтве і абмене дадзенымі электронных табліц. Мы таксама разгледзелі функцыі, якія прапануе Aspose.Cells Cloud SDK для .NET, і тое, як яго можна выкарыстоўваць для пераўтварэння файлаў ODS у розныя фарматы Excel. Акрамя таго, мы даведаліся, як выкарыстоўваць каманды cURL з Aspose.Cells Cloud для пераўтварэння файлаў ODS у фармат Excel з каманднага радка. Гэтыя метады забяспечваюць гібкасць і зручнасць для тых, хто хоча пераўтварыць файлы ODS у фармат Excel, незалежна ад таго, знаёмыя яны з праграмаваннем або аддаюць перавагу інтэрфейс каманднага радка.

Карысныя спасылкі

Рэкамендуемыя артыкулы

Перайдзіце па наступных спасылках, каб даведацца больш пра: