csv para html

Converta CSV em HTML com C# .NET.

Com a conversão de arquivos CSV(Valores Separados por Vírgula) para HTML oferece uma infinidade de benefícios para apresentação e compartilhamento de dados em diversas aplicações. Com essa conversão, os dados tabulares brutos tornam-se visualmente atraentes e facilmente consumíveis, tornando-os ideais para páginas da web, relatórios e apresentações. Neste artigo, exploraremos as vantagens da conversão de CSV em HTML e como o C# .NET permite essa transformação com eficiência e precisão.

SDK de conversão de CSV para HTML

GroupDocs.Conversion Cloud SDK for .NET fornece uma solução robusta e versátil para converter arquivos CSV em formato HTML perfeitamente. Com seu conjunto abrangente de recursos e API intuitiva, você pode integrar facilmente a conversão de CSV em HTML em seus aplicativos .NET. Portanto, se você precisa gerar relatórios HTML dinâmicos, exibir dados tabulares em páginas da web ou aprimorar a visualização de dados, o GroupDocs.Conversion Cloud SDK permite que você atinja seus objetivos de maneira eficiente e confiável.

A primeira etapa é instalar o SDK pesquisando GroupDocs.Conversion-Cloud no gerenciador de pacotes NuGet e clicar no botão Instalar. Outra opção é executar o seguinte comando no console do gerenciador de pacotes.

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.4.0

Agora precisamos obter nossas credenciais de API personalizadas (ou seja, ID do cliente e segredo do cliente).Siga as instruções especificadas neste breve tutorial que explica os detalhes sobre como obter as credenciais da API.

Converter arquivo delimitado por vírgula em HTML em C# .NET

Vamos explorar os detalhes do uso do GroupDocs.Conversion Cloud for .NET, pois ele garante resultados de conversão de alta fidelidade, preservando a estrutura, a formatação e a integridade dos dados dos arquivos CSV originais.

  1. Crie uma instância da classe Configuration onde passamos as credenciais do cliente como argumentos.
var configurations = new Configuration(clientId, clientSecret1);
  1. Inicialize o ConvertApi onde passamos o objeto Configuration como argumento de entrada.
var apiInstance = new ConvertApi(configurations);
  1. Carregue o arquivo CSV de entrada para o armazenamento em nuvem.
fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));
  1. Crie uma instância ConvertSettings onde especificamos o nome para CSV de entrada, o formato resultante como html e o nome para HTML de saída como argumentos.
var settings = new ConvertSettings{...}
  1. Chame a API ConvertDocumentRequest para converter CSV em HTML e salvar o HTML resultante no armazenamento em nuvem.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Mais exemplos em https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Obtenha suas credenciais de API 
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";

// Crie uma instância da classe Configuration e inicialize-a com o Client ID e o Client Secret. 
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// Defina o valor de ApiBaseUrl para definir o URL base da API de conversão de CSV para HTML.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Inicialize uma instância da classe ConvertApi com o objeto da classe Configuration.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
             
// carregue a pasta de trabalho do Excel de entrada da unidade local             
using (var stream = System.IO.File.OpenRead("sourceFile.csv"))
{
    // crie uma instância do FileApi
    var fileUpload = new FileApi(configurations);
    // carregue o CSV de entrada para armazenamento em nuvem
    fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));

    // crie ConvertSettings onde definimos o nome do CSV de origem e o nome do arquivo HTML resultante
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "input.csv",
        Format = "html",
        OutputPath = "ConvertedFile.html"
    };
    
    // Invoque o método ConvertDocument para conversão de CSV em HTML.
    var response = apiInstance.ConvertDocument(new GroupDocs.Conversion.Cloud.Sdk.Model.Requests.ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // imprimir mensagem de sucesso
        Console.WriteLine("The Web page successfully saved as Excel workbook !");
    }
}
csv para html

Imagem: - Uma prévia do arquivo CSV salvo como tabela HTML.

O arquivo CSV de entrada usado no exemplo acima pode ser baixado em input.csv.

Conversão de CSV para HTML usando comandos cURL

Você também pode aproveitar o poder e a flexibilidade do uso de comandos GroupDocs.Conversion Cloud e cURL para conversão de arquivos CSV em HTML. Essa abordagem oferece uma maneira conveniente e eficiente de transformar dados CSV em documentos HTML, atendendo a vários casos de uso, como apresentação de dados, publicação na web e muito mais. Então, vamos explorar os detalhes sobre como podemos iniciar e controlar o processo de conversão perfeitamente, seja por meio da interface de linha de comando ou de scripts.

A primeira etapa é gerar um token de acesso JWT com base nas credenciais do cliente e, depois de gerar o token JWT, execute o seguinte comando cURL para converter CSV em tabela HTML e salvar o HTML resultante no armazenamento em nuvem.

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"html\",  \"LoadOptions\": {    \"Format\": \"csv\"  },  \"OutputPath\": \"{resultantFile}\"}" -v

Substitua sourceFile pelo nome do arquivo CSV de entrada, resultantFile pelo nome do HTML resultante e accessToken pelo token de acesso JWT personalizado.

  • Agora, em vez de salvar o HTML resultante no armazenamento em nuvem, você também pode salvá-lo na unidade local. Por favor, tente usar o seguinte comando cURL:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"html\",  \"LoadOptions\": {    \"Format\": \"csv\"  }}" \
-o "ConvertedFile.html"

Conversor CSV para HTML grátis

Tente usar nosso aplicativo gratuito CSV to HTML Converter. Este aplicativo leve e supereficiente é desenvolvido com base nas APIs REST GroupDocs.Conversion Cloud e permite que você testemunhe os incríveis recursos desta API REST.

conversor csv para html

Conclusão

Concluindo, aproveitar o GroupDocs.Conversion Cloud SDK para .NET oferece uma solução eficiente e confiável para converter arquivos CSV para o formato HTML. Se você deseja apresentar dados tabulares em um site, gerar relatórios HTML a partir de dados CSV ou automatizar tarefas de publicação de dados, nossa API REST .NET fornece todos os detalhes necessários para agilizar esse processo. No entanto, aproveite o poder do nosso SDK .NET e libere o potencial da conversão de CSV em HTML em seus projetos hoje mesmo!

Artigos relacionados

É altamente recomendável visitar os seguintes links para saber mais sobre: