excel para imagem

Como converter planilha do Excel em imagem com o .NET Cloud SDK.

A necessidade de converter facilmente planilhas Excel em imagens vibrantes JPG tornou-se cada vez mais aparente do que nunca. Além disso, no cenário digital atual, a capacidade de transformar facilmente dados do Excel em imagens JPG visualmente atraentes é inestimável. Este artigo investiga o profundo significado desta conversão, revelando os diversos cenários onde ela se mostra indispensável e capacita os usuários a adicionar uma dimensão visual dinâmica às suas apresentações de dados. Vamos explorar os detalhes sobre como podemos tornar as informações visualmente envolventes e impactantes usando a API REST do .NET.

API REST para conversão de Excel em imagem

Transformar planilhas do Excel em imagens JPG torna-se um processo contínuo e eficiente com os recursos robustos do Aspose.Cells Cloud SDK for .NET.Este poderoso SDK permite integrar recursos abrangentes de manipulação do Excel diretamente em seus aplicativos, fornecendo uma solução confiável para conversão de Excel em JPG. O SDK oferece diversos recursos incríveis, incluindo extração de dados, manipulação de planilhas e geração de gráficos dinâmicos, tudo em um ambiente baseado em nuvem.

Agora, precisamos pesquisar Aspose.Cells-Cloud no gerenciador de pacotes NuGet e clicar no botão Add Package. Em segundo lugar, obtenha as credenciais do seu cliente no painel da nuvem.Se você não tiver uma conta, basta criar uma conta gratuita seguindo as instruções especificadas no artigo início rápido.

Converter Excel em JPG em C# .NET

Vamos mergulhar nos detalhes onde a inovação encontra a eficiência, revelando um espectro de possibilidades para apresentações de dados dinâmicas e visualmente enriquecidas. Portanto, siga as instruções abaixo para converter XLS para JPG em C# .NET.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Crie um objeto da classe CellsApi onde passamos as credenciais do cliente como argumentos.

 cellsInstance.UploadFile("sourceFile.xls", inputFile);

Carregue a pasta de trabalho do Excel de entrada para o armazenamento em nuvem.

SaveOptions saveOptions = new SaveOptions() { SaveFormat = "JPG", EnableHTTPCompression = true };

Crie uma instância da classe SaveOptions onde definimos o formato resultante como JPG.

var response = cellsInstance.CellsSaveAsPostDocumentSaveAs("sourceFile.xls", saveOptions, newfilename: "Converted.jpg", isAutoFitRows: true, isAutoFitColumns: true);

Chame a API para iniciar a operação de conversão de Excel em JPG. Após a operação bem-sucedida, a imagem resultante é armazenada no armazenamento em nuvem.

// 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 = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// crie uma instância CellsApi ao passar ClientID e ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// Nome da pasta de trabalho do Excel de entrada na unidade local
string first_Excel = "input.xls";

try
{
    // leia o conteúdo do Excel na instância de stream
    using (var inputFile = System.IO.File.OpenRead(second_Excel))
    {
        // carregue cada pasta de trabalho para armazenamento em nuvem
        cellsInstance.UploadFile("sourceFile.xls", inputFile);

        // crie uma instância de SaveOptions onde especificamos o formato de saída como JPG
        SaveOptions saveOptions = new SaveOptions() { SaveFormat = "JPG", EnableHTTPCompression = true };
        
        // inicializar Excel para operação de conversão JPG
        var response = cellsInstance.CellsSaveAsPostDocumentSaveAs("sourceFile.xls", saveOptions, newfilename: "Converted.jpg", isAutoFitRows: true, isAutoFitColumns: true);

       // imprimir mensagem de sucesso se a concatenação for bem-sucedida
       if (response != null && response.Equals("OK"))
       {
           Console.WriteLine("Excel to picture conversion completed successfully !");
           Console.ReadKey();
       }
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
excel para imagem

Uma prévia da conversão de Excel para JPG usando o .NET Cloud SDK.

A pasta de trabalho do Excel de entrada e a imagem JPG resultante gerada no exemplo acima podem ser baixadas em:

XLS para JPG usando comandos cURL

A conversão de XLS para JPG também pode ser realizada usando os comandos Aspose.Cells Cloud e cURL. Este processo torna-se não apenas acessível, mas também altamente adaptável. Quer você seja um desenvolvedor que integra esse recurso em um aplicativo ou um usuário final em busca de uma solução direta, os comandos Aspose.Cells Cloud e cURL oferecem uma abordagem versátil para transformar dados do Excel em imagens JPG visualmente atraentes.

A primeira etapa nesta abordagem é gerar um token de acesso JWT usando o seguinte comando:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Assim que tivermos o token JWT, execute o seguinte comando para iniciar a operação de conversão do Excel em imagem. A solicitação a seguir espera que o arquivo Excel de entrada já esteja disponível no armazenamento em nuvem. Assim que o comando for executado com sucesso, a imagem JPG resultante é armazenada no armazenamento em nuvem.

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={outputFile}&isAutoFitRows=true&isAutoFitColumns=true&checkExcelRestriction=false&pageWideFitOnPerSheet=true&pageTallFitOnPerSheet=true" \
-X POST \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-H  "Content-Type: application/json" \
-d "{  \"SaveFormat\": \"JPG\",  \"EnableHTTPCompression\": true,}" \

Substitua sourceFile pelo nome da pasta de trabalho do Excel de entrada disponível no armazenamento em nuvem, outputFile pelo nome do JPG resultante a ser gerado e accessToken por um token JWT gerado acima.

Conclusão

Concluindo, quer você opte pelos recursos simplificados do Aspose.Cells Cloud SDK para .NET ou pela eficiência programável dos comandos cURL, a jornada de conversão de Excel para JPG é marcada pela acessibilidade, precisão e adaptabilidade. Portanto, seja você um desenvolvedor em busca de um SDK robusto ou um usuário comum que depende de interações diretas de linha de comando, o poder combinado dessas abordagens garante uma experiência dinâmica e visualmente enriquecedora para todos.

Artigos relacionados

É altamente recomendável visitar os seguintes blogs: