Excel в JPG

Конвертировать 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();
}
Предварительный просмотр Excel в изображении

Изображение 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 у вас возникнут какие-либо проблемы или у вас появятся дополнительные вопросы, пожалуйста, свяжитесь с нами через бесплатный форум поддержки клиентов.

Похожие статьи

Мы также рекомендуем посетить следующие ссылки, чтобы узнать больше о