Neste tópico simples, você aprenderá como converter XLSX para PDF com NET REST API. Desenvolveremos um conversor XLSX para PDF com C# Low Code API seguindo as etapas detalhadas e lúcidas mencionadas na seção a seguir. O aplicativo desenvolvido pode ser integrado a qualquer aplicativo .NET suportado em ambientes Linux, Windows ou macOS e a conversão pode ser feita gratuitamente.
Pré-requisito
Crie uma conta e obtenha credenciais de API para realizar a conversão de XLSX para PDF
Download Aspose.Cells Cloud SDK for .NET to convert XLSX to PDF
Configure o projeto C# .NET com o SDK acima para renderizar XLSX como PDF
Etapas para converter XLSX em PDF com NET REST API
- Defina o ID do cliente e o segredo do cliente para a API para converter XLSX em PDF
- Crie uma instância da classe CellsApi com credenciais de cliente para executar a conversão de XLSX para PDF
- Especifique os nomes dos arquivos XLSX de origem e PDF de saída e carregue o arquivo XLSX de origem em um fluxo de memória
- Crie uma instância do PostConvertWorkbookToPDFRequest com fluxo de arquivo XLSX de entrada e outros opcionais
- Chame o método de solicitação XLSX to PDF para converter XLSX em PDF com a API NET REST
- Salvar o fluxo do arquivo PDF renderizado no disco local
As etapas mencionadas acima envolvem a transformação do tipo de arquivo de XLSX para PDF com API de código baixo em c#. Começaremos o processo com a configuração do SDK e a criação do objeto de classe CellsAPI. Carregaremos o arquivo XLSX de origem usando um FileStream e criaremos uma instância da classe PostConvertWorkbookToPDFRequest que será usada posteriormente para executar a conversão para um fluxo de arquivo PDF usando o método PostConvertWorkbookToPDF().
Código para conversão de XLSX para PDF na API NET Low Code
using Aspose.Cells.Cloud.SDK.Api; | |
using Aspose.Cells.Cloud.SDK.Request; | |
using System; | |
using System.Collections.Generic; | |
using System.IO; | |
namespace Kb_Aspose.KB | |
{ | |
public class XlsxToPdfConverter | |
{ | |
public void XlsxToPdf() | |
{ | |
try | |
{ | |
string clientID = "Id"; | |
string clientSecret = "secret"; | |
string apiBaseUrl = "https://api.aspose.cloud"; | |
// Source and output file names | |
string localPath = "C:/ExcelFiles/"; | |
string inputFileName = "Source.xlsx"; | |
string outputFileName = "XlsxtoPdf.pdf"; | |
var xlsxToPdfRequest = new PostConvertWorkbookToPDFRequest() | |
{ | |
checkExcelRestriction = true, | |
File = new Dictionary<string, Stream>() | |
{ | |
{ | |
inputFileName, File.OpenRead(localPath + inputFileName) | |
} | |
}, | |
}; | |
CellsApi xlsxtoPdfApi = new CellsApi(clientID, clientSecret, apiBaseUrl); | |
var response = xlsxtoPdfApi.PostConvertWorkbookToPDF(xlsxToPdfRequest); | |
File.WriteAllBytes(localPath + outputFileName, Convert.FromBase64String(response.FileContent)); | |
Console.WriteLine("XLSX to PDF conversion completed"); | |
} | |
catch (Exception e) | |
{ | |
Console.WriteLine(e.Message); | |
} | |
} | |
} | |
} |
Este código de exemplo básico permite que você converta XLSX para PDF com a API de nuvem c#. Você só precisa dar acesso e caminho para o arquivo XLSX no disco com a ajuda do Aspose.Cells REST API SDK executará a conversão e, depois que o processo de conversão for concluído, baixará o fluxo do arquivo PDF de saída para salvá-lo localmente.
We have learned to transform XLSX to PDF with Cloud API in this topic. If you are interested in performing Excel to HTML conversion, refer to the article on how to Convert Excel to HTML with NET REST API.