
Перетворення Excel на JPG | Дізнайтеся про перетворення XLS у JPG у C# .NET
Файли Excel широко використовуються для введення даних, керування даними, бухгалтерського обліку та фінансового аналізу, що містить дані, що складаються з чисел, формул, тексту та малюнків. Так само файл XLSB є двійковою книгою Excel, яка зберігає інформацію у двійковому форматі замість XML. Але навіть для того, щоб переглядати файли Excel, вам потрібно використовувати певні програми, такі як Microsoft Office Excel Online, Apache OpenOffice Calc, LibreOffice Calc тощо. Тому ми обговоримо кроки, як перетворити XLSB на JPG за допомогою REST API.
Три найпоширеніші загальні способи використання програмного забезпечення для роботи з електронними таблицями – це створення бюджетів, створення графіків і діаграм, а також зберігання та сортування даних. У бізнесі програмне забезпечення електронних таблиць використовується для прогнозування майбутніх показників, розрахунку податків, заповнення основної заробітної плати, створення діаграм і розрахунку доходів.
API перетворення Excel
Aspose.Cells Cloud — це наш дивовижний API, який надає можливості безперешкодно вдосконалювати ваші нативні, веб- та хмарні програми, щоб забезпечити функціональність обробки електронних таблиць. Застосуйте функцію перегляду, зміни та конвертації електронних таблиць Microsoft Excel і OpenOffice в інші підтримувані формати файлів. Ми збираємося використовувати Aspose.Cells Cloud SDK для .NET, щоб конвертувати Excel у JPG у програмі C# .NET. SDK доступний для завантаження на NuGet і GitHub. Щоб інсталювати NuGet, виконайте таку команду у вікні терміналу:
nuget install Aspose.Cells-Cloud
При використанні .NET CLI:
dotnet add package Aspose.Cells-Cloud
Консоль менеджера пакетів
Якщо ви використовуєте Visual Studio, пакет також можна встановити за допомогою консолі диспетчера пакетів. Будь ласка, виконайте таку команду:
PM> Install-Package Aspose.Cells-Cloud
Тепер нам потрібно створити обліковий запис, відвідавши інформаційну панель Aspose.Cloud, де ми можемо використовувати обліковий запис GitHub або Google, або зареєструватися за допомогою кнопки створити новий обліковий запис.
XLSB в JPG на C#
Щоб виконати перетворення, виконайте наведені нижче дії.
- По-перше, будь ласка, створіть екземпляр CellsApi, передаючи дані ClientID і ClientSecret як аргументи
- По-друге, створіть рядкові змінні, що визначають вхідні дані, результуючий файл і формат результуючого файлу.
- По-третє, створіть цілі об’єкти, що визначають горизонтальну та вертикальну роздільну здатність для результуючого виведення.
- Тепер завантажте XLSB в екземпляр File.OpenRead.
- Наступним кроком є ініціалізація операції перетворення за допомогою методу CellsWorksheetsGetWorksheet(…).Вихід знаходиться в екземплярі потоку.
- Нарешті, використовуйте екземпляр File.Create, щоб зберегти вихідні дані на системному диску (як зазначено в методі saveToDisk(…)).
// Повні приклади та файли даних див
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Отримайте облікові дані клієнта з https://dashboard.aspose.cloud/
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";
// створити екземпляр CellsApi, передаючи ClientID і ClientSecret
CellsApi instance = new CellsApi(clientID, clientSecret);
// ім'я вхідного файлу Excel
string name = "TestCase.xlsb";
// ім'я отриманого файлу
string resultantFile = "converted.jpeg";
// формат отриманого файлу
string format = "JPEG";
// вертикальна і горизонтальна роздільна здатність зображення
int? verticalResolution = 800;
int? horizontalResolution = 600;
// назва аркуша в робочій книзі
string sheetName = "Sheet2";
try
{
// завантажити файл XLSB з локального диска
using (var file = System.IO.File.OpenRead(@"C:\Users\Downloads\" + name))
{
// виконайте перетворення та збережіть вихідні дані в екземпляр Stream
var response = instance.CellsWorksheetsGetWorksheet(name, sheetName, format, verticalResolution, horizontalResolution, null, null, null);
if (response != null && response.Equals("OK"))
{
// відобразити повідомлення підтвердження в консолі
Console.WriteLine("Successfully converted XLSB to JPEG !");
Console.ReadKey();
}
// метод виклику для збереження результату на системному диску
saveToDisk(response, @"C:\Users\shahbnay\Downloads\" + resultantFile);
}
}catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
// спеціальний метод збереження потоку через систему
static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0, SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}

Зображення 1: попередній перегляд отриманого зображення.
Зразок файлу, використаний у наведеному вище прикладі, можна завантажити з TestCase.xlsb.
Перетворіть Excel у JPG за допомогою cURL
Aspose.Cells Cloud побудовано на архітектурі REST, тому до нього можна отримати доступ за допомогою команд cURL. Однак перш ніж продовжити використання API, нам потрібно спочатку згенерувати маркер доступу JWT на основі ідентифікатора клієнта та секрету клієнта, указаних на інформаційній панелі Aspose.Cloud. Виконайте таку команду, щоб створити маркер JWT.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=4db2f826-bf9c-42e7-8b2a-8cbca2d15553&client_secret=d757548a9f2558c39c2feebdf85b4c44" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Тепер наступним кроком є виконання перетворення XLSB у JPEG за допомогою команди cURL. Зауважте, що наступна команда очікує, що файл уже буде доступний у хмарному сховищі, і ви отримаєте вихідні дані в об’єкті відповіді, який можна зберегти на системному диску.
curl -v -X GET "https://api.aspose.cloud/v3.0/cells/TestCase.xlsb/worksheets/Sheet2?format=JPEG&verticalResolution=800&horizontalResolution=600" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-o myNewConverted.jpeg
Висновок
У цій статті ми обговорили функції перетворення XLSB у JPG. Ми дослідили варіанти перетворення Excel у JPG за допомогою фрагмента коду C#.NET, а також команд cURL. Ви також можете отримати доступ до API за допомогою специфікації OpenAPI безпосередньо у веб-браузері.
Крім того, наші SDK є відкритим кодом і мають ліцензію MIT. Ви можете використовувати їх і навіть налаштовувати абсолютно безкоштовно. Повний вихідний код доступний на GitHub. Якщо під час користування API у вас виникнуть проблеми або виникнуть додаткові запитання, зв’яжіться з нами через безкоштовний форум підтримки клієнтів.
Схожі статті
Ми також рекомендуємо відвідати наведені нижче посилання, щоб дізнатися більше
- Як працювати з умовним форматуванням у Excel за допомогою REST API
- Маніпуляції спарклайнами в Excel за допомогою Free Cloud API
- Керуйте зведеними таблицями в Excel і використанням хмарного сховища за допомогою Aspose.Cells Cloud API
- [Керуйте форматуванням клітинок Excel за допомогою Cloud API][19]