Excel to text

Converter Excel (XLS, XLSX) para Texto com Node.js

Ao lidar com grandes conjuntos de dados ou saídas apenas de texto, converter Excel arquivos para Texto (.txt) torna-se crucial para simplificar o processamento de dados. Arquivos de texto são leves, independentes de plataforma e fáceis de trabalhar com em software e pipelines de automação.

Neste artigo, você aprenderá como converter Excel em Texto no Node.js usando o Aspose.Cells Cloud SDK, oferecendo uma API rápida, escalável e amigável para desenvolvedores.

🚀 Node.js API para Conversão de Excel para Texto

Com Aspose.Cells Cloud for Node.js, você pode facilmente transformar arquivos do Excel em saídas de texto limpas sem perder a estrutura dos dados. O SDK suporta XLS, XLSX, XLSM e muitos outros formatos.

✅ Benefícios Chave:

  • Conversão rápida com codificação mínima.
  • Suporta arquivos grandes do Excel.
  • Integração fácil com aplicativos Node.js.

Instale o SDK via npm:

npm install asposecellscloud --save

Certifique-se de ter seu Client ID e Client Secret prontos do Aspose Cloud Dashboard.

📄 Converter Excel para Texto usando Node.js

Para transformar o Excel em formato TXT usando APIs RESTful, você pode considerar usar qualquer um dos seguintes métodos.

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 a partir do conteúdo da solicitação. PostWorkbookSaveAs - Salva o arquivo do Excel em outros formatos no armazenamento.

Por favor, siga as etapas especificadas abaixo para converter sua planilha Excel em um arquivo .txt passo a passo:

Primeiramente, crie um objeto da classe CellsApi que recebe o ID do Cliente e os detalhes do Segredo do Cliente como argumentos. Leia o arquivo XLS de entrada usando o método createReadStream(…) e, em seguida, use o método uploadFile(…) para fazer o upload do arquivo para o armazenamento em nuvem. Crie um objeto da classe CellsSaveAsPostDocumentSaveAsRequest(…) e, em seguida, chame o método cellsSaveAsPostDocumentSaveAs(..) para iniciar o processo de conversão.

const { CellsApi, CellsSaveAs_PostDocumentSaveAsRequest,UploadFileRequest,PdfSaveOptions } = require("asposecellscloud");

// Obtenha seu ClientId e ClientSecret em https://dashboard.aspose.cloud (registro gratuito necessário).
const clientId = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
const clientSecret = "388e864b819d8b067a8b1cb625a2ea8e";

// criar uma instância de CellsApi
const cellsApi = new CellsApi(clientId, clientSecret);

// name of input Excel document
filename = "source.xlsx"

// inclua a referência do módulo do Sistema de Arquivos no seu código
const fs = require("fs");

// ler o conteúdo do arquivo Excel de entrada
var data =fs.createReadStream("/Users/nayyershahbaz/Downloads/"+ filename);

// criar instância de solicitação FileUpload
var req = new UploadFileRequest();
req.path = filename;
// defina o conteúdo como uma instância de Stream contendo o arquivo Excel carregado
req.file = data;

// Faça o upload do arquivo para o armazenamento em nuvem.
return cellsApi.uploadFile(req)
    .then((result) => {
        // Criar uma instância de SaveAsRequest de Documento
        var req = new CellsSaveAs_PostDocumentSaveAsRequest();
        req.name = filename;

        // Crie um objeto da classe PdfSaveOptions
        req.saveOptions = new PdfSaveOptions();
  
        // defina o formato do arquivo resultante como Arquivo de Texto
        req.saveOptions.saveFormat = "txt";
        
        // defina o nome do novo arquivo resultante
        req.newfilename = "resultant.txt";
        // since we are going to save in default location, so we will set null as folder value        
        req.folder = null;
    
        // Chame o método SaveAsPostDocument para iniciar o processo de conversão.     
        return cellsApi.cellsSaveAsPostDocumentSaveAs(req)
            .then((result) => {
            expect(result.body.code).to.equal(200);
            expect(result.response.statusCode).to.equal(200);
        });
    });

Por favor, faça o download da planilha Excel de entrada input.xls e do resultado output.txt para fins de teste.

💻 Conversão de Excel para Texto via comando cURL

Você prefere ferramentas de linha de comando? Você também pode realizar a conversão usando comandos cURL.

✅ Vantagens da abordagem cURL:

Nenhuma instalação de SDK necessária. Ótimo para scripts de automação rápidos. Melhoria na segurança dos dados e eficiência.

Passo 1: Gere seu token de acesso OAuth:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=CLIENT_ID&client_secret=CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Passo 2: Execute PostWorkbookSaveAs método para converter um Excel em arquivo de texto:

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\"}"

🛠️ Tente o Conversor de Excel para Texto Online Grátis

Você também pode experimentar nosso aplicativo gratuito online Excel to TXT converter App para resultados instantâneos sem qualquer codificação.

excel to text file

Aplicativo de conversão de Excel para arquivo TEXT.

🔗 Recursos Úteis

✅ Conclusão

Usando o Aspose.Cells Cloud SDK para Node.js, você pode facilmente converter arquivos do Excel para Texto (.txt), tornando os dados mais leves, mais fáceis de gerenciar e mais acessíveis em diferentes plataformas.

Se você escolher integrar o SDK do Node.js em seus aplicativos ou usar cURL para automação, a Aspose oferece uma solução confiável, escalável e amigável para desenvolvedores para conversões de formatos de arquivo.

Comece a transformar seus dados do Excel hoje com as poderosas capacidades da API Node.js Excel para Texto!

📚 Artigos Recomendados

Por favor, visite os seguintes links para saber mais sobre: