
Конвертировать 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, то пакет также можно установить с помощью Package Manager Console. Выполните следующую команду:
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))
{
// выполнить преобразование и сохранить вывод в потоке isntance
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 на основе Client ID и Client Secret, указанных на панели управления 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. Обратите внимание, что следующая команда ожидает, что файл уже доступен в облачном хранилище, и вы получите вывод в объекте Response, который можно сохранить на системном диске.
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 с использованием бесплатного облачного API
- Управление сводными таблицами в Excel и использование облачного хранилища с помощью API Aspose.Cells Cloud
- [Управляйте форматированием ячеек Excel с помощью Cloud API][19]