ODS і Excel – це два популярні формати файлів, які використовуються для зберігання та керування даними електронних таблиць. Хоча обидва формати пропонують подібні функції, вони не завжди сумісні один з одним. Це може створити проблеми під час спільного використання даних електронних таблиць або спільної роботи над ними з іншими, які можуть не мати доступу до файлів ODS. У таких випадках може знадобитися конвертація файлів ODS у формат Excel. Перетворення ODS у формат Excel також полегшує роботу з даними в Microsoft Excel, який широко використовується на підприємствах і в організаціях. У цій статті ми розглянемо, як конвертувати ODS у Excel за допомогою C# REST API, і надамо вичерпний посібник, який допоможе вам успішно конвертувати файли.
- ODS to Excel Conversion API
- Конвертер ODS в Excel за допомогою C#
- ODS у XLS за допомогою команд cURL
ODS to Excel Conversion API
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, незалежно від того, чи вони знайомі з програмуванням чи віддають перевагу інтерфейсу командного рядка.
Корисні посилання
Рекомендовані статті
Перейдіть за наведеними нижче посиланнями, щоб дізнатися більше про: