
Converter Excel para JPG | Aprenda a conversão de XLS para JPG em C# .NET
Arquivos Excel são amplamente usados para entrada de dados, gerenciamento de dados, contabilidade e análise financeira contendo dados compostos de números, fórmulas, texto e formas de desenho. Da mesma forma, o arquivo XLSB é uma pasta de trabalho binária do Excel que armazena informações em formato binário em vez de XML. Mas mesmo para visualizar arquivos Excel, você precisa usar certos aplicativos como Microsoft Office Excel Online, Apache OpenOffice Calc, LibreOffice Calc, etc. Então, vamos discutir as etapas sobre como converter XLSB para JPG usando REST API.
Os três usos gerais mais comuns para software de planilha são criar orçamentos, produzir gráficos e tabelas e armazenar e classificar dados. Dentro dos negócios, o software de planilha é usado para prever desempenho futuro, calcular impostos, concluir folha de pagamento básica, produzir gráficos e calcular receitas.
API de conversão do Excel
Aspose.Cells Cloud é nossa incrível API que fornece os recursos para aprimorar perfeitamente seus aplicativos nativos, da web e da nuvem para fornecer funcionalidade de processamento de planilhas. Implemente o recurso para visualizar, modificar e converter planilhas do Microsoft Excel e OpenOffice para outros formatos de arquivo suportados. Usaremos Aspose.Cells Cloud SDK para .NET para converter Excel para JPG no aplicativo C# .NET. O SDK está disponível para download em NuGet e GitHub. Execute o seguinte comando na janela do terminal para executar a instalação do NuGet:
nuget install Aspose.Cells-Cloud
Ao usar o .NET CLI:
dotnet add package Aspose.Cells-Cloud
Console do gerenciador de pacotes
Se você estiver usando o Visual Studio, o pacote também pode ser instalado usando o Package Manager Console. Execute o seguinte comando:
PM> Install-Package Aspose.Cells-Cloud
Agora precisamos criar uma conta visitando Painel do Aspose.Cloud, onde podemos usar a conta do GitHub ou do Google, ou inscrever-se usando o botão criar uma nova conta.
XLSB para JPG em C#
Siga os passos abaixo para realizar a conversão:
- Primeiramente, crie uma instância de CellsApi enquanto passa os detalhes de ClientID e ClientSecret como argumentos
- Em segundo lugar, crie variáveis de string definindo a entrada, o arquivo resultante e o formato do arquivo resultante.
- Terceiro, crie objetos inteiros definindo resoluções horizontais e verticais para a saída resultante.
- Agora carregue o XLSB na instância File.OpenRead.
- O próximo passo é inicializar a operação de conversão usando o método CellsWorksheetsGetWorksheet(…).A saída está na instância do fluxo.
- Por fim, use File.Create uma instância para salvar a saída na unidade do sistema (conforme especificado no método saveToDisk(…)).
// Para exemplos completos e arquivos de dados, acesse
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Obtenha credenciais do cliente em https://dashboard.aspose.cloud/
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";
// crie uma instância CellsApi ao passar ClientID e ClientSecret
CellsApi instance = new CellsApi(clientID, clientSecret);
// nome do arquivo de entrada do Excel
string name = "TestCase.xlsb";
// nome do arquivo resultante
string resultantFile = "converted.jpeg";
// formato do arquivo resultante
string format = "JPEG";
// resolução vertical e horizontal para imagem
int? verticalResolution = 800;
int? horizontalResolution = 600;
// nome da planilha na pasta de trabalho
string sheetName = "Sheet2";
try
{
// carregar arquivo XLSB da unidade local
using (var file = System.IO.File.OpenRead(@"C:\Users\Downloads\" + name))
{
// realizar conversão e salvar saída para instância de Stream
var response = instance.CellsWorksheetsGetWorksheet(name, sheetName, format, verticalResolution, horizontalResolution, null, null, null);
if (response != null && response.Equals("OK"))
{
// exibir mensagem de confirmação no console
Console.WriteLine("Successfully converted XLSB to JPEG !");
Console.ReadKey();
}
// chamar método para salvar a saída na unidade do sistema
saveToDisk(response, @"C:\Users\shahbnay\Downloads\" + resultantFile);
}
}catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
// método personalizado para salvar o fluxo no sistema
static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0, SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}

Imagem 1:- Visualização da imagem resultante.
O arquivo de amostra usado no exemplo acima pode ser baixado de TestCase.xlsb.
Converter Excel para JPG usando cURL
Como o Aspose.Cells Cloud é construído na arquitetura REST, ele pode ser acessado por meio dos comandos cURL. No entanto, antes de prosseguir com o uso da API, precisamos primeiro gerar um token de acesso JWT com base no Client ID e Client Secret especificados em Aspose.Cloud dashboard. Execute o seguinte comando para gerar o token 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"
Agora, o próximo passo é executar a conversão de XLSB para JPEG usando o comando cURL. Observe que o comando a seguir espera que o arquivo já esteja disponível no armazenamento em nuvem, e você obtém a saída no objeto Response, que pode ser salvo na unidade do sistema.
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
Conclusão
Neste artigo, discutimos os recursos para converter um XLSB para JPG. Exploramos as opções para converter Excel para JPG usando o snippet de código C#.NET, bem como os comandos cURL. Você também pode acessar as APIs usando OpenAPI Specification diretamente em um navegador da web.
Além disso, nossos SDKs são de código aberto e têm uma licença MIT. Você pode usá-los e até mesmo personalizá-los, totalmente grátis. O código-fonte completo está disponível no GitHub. Ao usar a API, se você encontrar algum problema ou tiver alguma dúvida, sinta-se à vontade para entrar em contato conosco pelo fórum de suporte ao cliente gratuito.
Artigos relacionados
Recomendamos também que visite os seguintes links para saber mais sobre
- Como lidar com formatação condicional no Excel usando API REST
- Manipulação de Sparklines no Excel usando a API gratuita da Cloud
- Manipular tabelas dinâmicas no Excel e utilização de armazenamento em nuvem usando Aspose.Cells Cloud API
- [Manipule a formatação de células do Excel usando a API da nuvem][19]