csv para pdf

Como converter CSV em PDF usando a API .NET REST.

Aproveite o potencial dos seus dados mergulhando no mundo da conversão de CSV em PDF usando a API REST do .NET. Sabemos que a informação é fundamental para a tomada de decisões, a capacidade de transformar perfeitamente arquivos CSV em formato PDF tornou-se mais essencial do que nunca. Este artigo explora as razões convincentes por trás da demanda pela conversão de CSV em PDF, esclarecendo como esse processo não apenas simplifica o gerenciamento de dados, mas também melhora a acessibilidade, a colaboração e a eficiência geral."

.NET Cloud SDK para conversão de CSV em PDF

Transformar dados CSV em arquivos PDF torna-se muito fácil com o Aspose.Cells Cloud SDK for .NET. Este poderoso SDK fornece uma solução abrangente para tarefas relacionadas ao Excel e, embora seu foco principal esteja nas manipulações de planilhas do Excel, ele também amplia seus recursos para facilitar a conversão de arquivos CSV para o formato PDF. Ao aproveitar os recursos do Cloud SDK, você pode lidar com eficiência com o processo de conversão em seus aplicativos .NET.

Agora, para usar o SDK, primeiro 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 CSV em PDF em C#

Vamos explorar a integração direta e a facilidade de uso que garantem a transição de CSV para PDF de maneira suave e precisa. Portanto, vamos nos aprofundar nos detalhes de como transformar facilmente dados tabulares em um formato PDF universalmente reconhecido e facilmente distribuível usando C# .NET.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Primeiramente, crie um objeto da classe CellsApi onde passamos as credenciais do cliente como argumentos.

PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()

Em segundo lugar, crie uma instância de PostWorkbookSaveAsRequest onde especificamos o nome do arquivo CSV de entrada, o nome do PDF resultante e alguns parâmetros opcionais.

var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

Chame a API para iniciar a operação de conversão de CSV em PDF. Depois que o código é executado com sucesso, o arquivo PDF resultante é armazenado 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 do arquivo CSV de entrada
string input_CSV = "source.csv";
// nome do documento PDF resultante
string resultant_PDF = "resultant.pdf";

try
{
    // leia o conteúdo do arquivo CSV de entrada
    var file = System.IO.File.OpenRead(input_CSV);

    PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
    {
        name = input_CSV,
        newfilename = resultant_PDF,
        isAutoFitRows = true,
        isAutoFitColumns = true
    };

    // inicializar a operação de conversão
    var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

    // imprimir mensagem de sucesso se a conversão for bem-sucedida
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Successful conversion of CSV to PDF format !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
csv para pdf

Visualização da conversão de arquivo CSV em PDF.

Formato CSV para PDF usando comandos cURL

Como alternativa, aproveite as vantagens do Aspose.Cells Cloud e dos comandos cURL para aprimorar seu fluxo de trabalho de gerenciamento de documentos com uma solução de conversão confiável e versátil. Nossa API REST simplifica o processo de conversão por meio de um comando cURL direto, onde você pode enviar uma solicitação ao endpoint PostWorkbookSaveAs, fornecer os argumentos necessários e obter o documento PDF resultante.

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"

A próxima etapa importante é executar o seguinte comando para converter o formato CSV para PDF. Após a conversão, o PDF resultante é armazenado em nuvem.

curl -v "https://api.aspose.cloud/v3.0/cells/{inputCSV}/SaveAs?newfilename={resultantFile}&isAutoFitRows=true&isAutoFitColumns=true&checkExcelRestriction=false" \
-X POST \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-H  "Content-Type: application/json" \
-d "{  \"SaveFormat\": \"PDF\",  \"ClearData\": true,  \"CreateDirectory\": true,  \"EnableHTTPCompression\": true,  \"RefreshChartCache\": true,  \"SortNames\": true,  \"ValidateMergedAreas\": true}"

Substitua inputCSV pelo nome do arquivo CSV de entrada disponível no armazenamento em nuvem, resultantFile pelo nome do arquivo PDF resultante a ser gerado no armazenamento em nuvem e accessToken pelo token de acesso JWT gerado acima.

Conclusão

Concluindo, quer você opte pelos recursos abrangentes do Aspose.Cells Cloud SDK para .NET ou pela flexibilidade fornecida pelos comandos cURL, a conversão de um CSV em PDF nunca foi tão acessível. Com o SDK, os desenvolvedores podem integrar perfeitamente uma solução robusta em seus aplicativos .NET, beneficiando-se das poderosas funcionalidades relacionadas ao Excel e ampliando o suporte para conversão de CSV em PDF. Por outro lado, os comandos cURL oferecem uma abordagem versátil baseada em nuvem, simplificando o processo de conversão com um endpoint de API direto.

Artigos relacionados

É altamente recomendável visitar os seguintes blogs: