ODS і Excel - два папулярныя фарматы файлаў, якія выкарыстоўваюцца для захоўвання і кіравання данымі электронных табліц. Хоць абодва фарматы прапануюць падобныя функцыі, яны не заўсёды сумяшчальныя адзін з адным. Гэта можа стварыць праблемы пры сумесным выкарыстанні дадзеных электронных табліц з іншымі людзьмі, якія могуць не мець доступу да файлаў ODS. У такіх выпадках можа спатрэбіцца пераўтварэнне файлаў ODS у фармат Excel. Пераўтварэнне ODS у фармат Excel таксама палягчае працу з дадзенымі ў Microsoft Excel, які шырока выкарыстоўваецца на прадпрыемствах і ў арганізацыях. У гэтым артыкуле мы вывучым, як канвертаваць ODS у Excel з дапамогай C# REST API, і дамо поўнае кіраўніцтва, якое дапаможа вам паспяхова канвертаваць файлы.
- API пераўтварэння ODS у Excel
- Канвэртар ODS у Excel з дапамогай C#
- ODS у XLS з дапамогай каманд cURL
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);
}
Давайце разбярэмся з фрагментам кода:
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, незалежна ад таго, знаёмыя яны з праграмаваннем або аддаюць перавагу інтэрфейс каманднага радка.
Карысныя спасылкі
Рэкамендуемыя артыкулы
Перайдзіце па наступных спасылках, каб даведацца больш пра: