Excel para texto

Converter Excel (XLS, XLSX) em arquivo de texto usando C# .NET

As planilhas Excel são uma ferramenta onipresente para gerenciar e analisar dados. No entanto, eles nem sempre são o formato mais eficiente para aplicativos da web. Portanto, a conversão de arquivos do Excel para arquivo de texto (.txt) é uma tarefa comum no processamento de dados, pois permite que os usuários manipulem os dados de uma forma mais formato flexível e legível. Os arquivos de texto também são leves e fáceis de abrir em vários programas, tornando-os uma escolha ideal para armazenar e compartilhar dados. No entanto, converter arquivos do Excel em formato de arquivo de texto (.txt) pode ser uma tarefa difícil, especialmente se você não estiver familiarizado com linguagens de programação. Felizmente, com C# .NET, você pode facilmente converter seus arquivos do Excel para o formato de texto sem muito esforço. Neste guia, mostraremos como converter seus dados do Excel em arquivo de texto (.txt) usando o .NET Cloud SDK.

Excel para API de conversão de texto

Aspose.Cells Cloud SDK para .NET é uma maneira eficiente e econômica de converter arquivos do Excel em formato de arquivo de texto (.txt). Essa abordagem baseada em nuvem oferece vários benefícios, incluindo escalabilidade, acessibilidade e recursos de segurança aprimorados. O processo de conversão é confiável e gera resultados de alta qualidade. Basta pesquisar “Aspose.Cells-Cloud” e clicar no botão Adicionar pacote. Em segundo lugar, se você não tiver uma conta no Cloud Dashboard, crie uma conta gratuita usando um endereço de e-mail válido e obtenha suas credenciais personalizadas.

Converter Excel para TXT usando C#

A API oferece os três métodos a seguir para lidar com a conversão de formato de arquivo.

GetWorkbook - Obtenha o Excel de entrada do armazenamento em nuvem e salve a saída no armazenamento em nuvem. PutConvertWorkbook - Converte o arquivo Excel para outros formatos do conteúdo da solicitação. PostWorkbookSaveAs - Salva o arquivo Excel como outro arquivo de formatos para armazenamento.

Agora, nesta seção, nosso interesse é carregar o arquivo Excel de entrada da unidade local, realizar a conversão e salvar o arquivo de texto resultante no armazenamento em nuvem.

// Para exemplos completos e arquivos de dados, acesse 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Obtenha as credenciais do cliente em https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// criar instância CellsApi ao passar ClientID e ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// primeira pasta de trabalho Excle na unidade
string input_Excel = "input.xlsx";
// nome do arquivo de texto resultante
string resultant_File = "output.txt";

try
{
    // leia o arquivo do Excel na instância do arquivo
    var file = System.IO.File.OpenRead(input_Excel);

    // inicializar a operação de conversão
    var response = cellsInstance.CellsWorkbookPutConvertWorkbook(file, format:"TXT", outPath:resultant_File);

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

Vamos desenvolver nosso entendimento sobre este trecho de código:

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Crie um objeto de CellsApi ao passar as credenciais do cliente como argumentos.

var file = System.IO.File.OpenRead(input_Excel);

Leia o conteúdo da pasta de trabalho do Excel de entrada no objeto FileStream.

var response = cellsInstance.CellsWorkbookPutConvertWorkbook(file, format:"TXT", outPath:resultant_File);

Chame a API para converter Excel em formato de texto. O formato do arquivo resultante e o nome do arquivo de texto resultante são fornecidos como argumento para esse método. Após a conversão, a saída é salva no armazenamento em nuvem.

Excel para texto

Excel para visualização de conversão de texto.

A pasta de trabalho do Excel de entrada e o arquivo TXT resultante gerado no exemplo acima podem ser baixados de input.xls e output.txt.

Excel para arquivo de texto usando comandos cURL

Aprendemos que os arquivos de texto são leves e eficientes para serem transmitidos pela internet. Agora, nesta seção, vamos converter arquivos Excel em formato de texto usando Aspose.Cells Cloud REST API e o comando cURL. Essa abordagem oferece vários benefícios, como compatibilidade com vários aplicativos de software e sistemas operacionais, segurança de dados aprimorada e maior eficiência.

Portanto, para começar, precisamos gerar um token de acesso JWT com base nas credenciais do cliente:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

A próxima etapa é chamar a API PostWorkbookSaveAs. Essa API carrega o Excel de entrada do armazenamento em nuvem e, em seguida, salva o TXT resultante no mesmo armazenamento em nuvem.

curl -v -X POST "https://api.aspose.cloud/v3.0/cells/myDocument(2).xlsx/SaveAs?newfilename=converted.txt&isAutoFitRows=false&isAutoFitColumns=false&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{  \"SaveFormat\": \"TXT\"}"

Observações Finais

Neste tutorial, aprendemos que os comandos Aspose.Cells Cloud SDK para .NET e cURL oferecem uma maneira conveniente e eficiente de converter arquivos do Excel em formato de texto. Isso pode ser particularmente útil ao trabalhar com grandes conjuntos de dados ou fórmulas complexas, pois os arquivos de texto permitem que os usuários extraiam rapidamente as informações relevantes sem a necessidade de software especializado ou habilidades de programação.

Ambas as abordagens fornecem inúmeros benefícios, incluindo compatibilidade com vários aplicativos de software e sistemas operacionais, segurança de dados aprimorada e maior eficiência devido a tamanhos de arquivo menores. Além disso, os comandos Aspose.Cells Cloud SDK para .NET e cURL são fáceis de usar e oferecem flexibilidade, tornando-os uma ótima opção para empresas e indivíduos. Aproveitando o poder do Aspose.Cells Cloud SDK para comandos .NET e cURL, você pode converter arquivos Excel em texto de forma rápida e fácil e tornar seus dados mais acessíveis e seguros. Vamos começar hoje!

Artigos recomendados

Por favor, visite os links a seguir para saber mais sobre: