convert xlsm to csv

Converter arquivo XLSM para CSV com o SDK Node.js.

Extraindo e compartilhando dados de macro-enabled Excel workbooks em um formato plano como CSV é uma necessidade comum em processos de dados e fluxos de trabalho de automação. O formato CSV é leve, fácil de importar e amplamente suportado em várias plataformas. Neste tutorial, você aprenderá como converter XLSM para CSV usando Node.js e o Aspose.Cells Cloud SDK, possibilitando conversões de arquivos confiáveis e escaláveis na nuvem.

🚀 API REST XLSM para CSV para Node.js

Aspose.Cells Cloud SDK for Node.js suporta a conversão de planilhas do Excel habilitadas para macros (XLSM) em formato CSV em apenas algumas linhas de código.

✅ Por que usar o Aspose.Cells Cloud SDK?

  • Converte pastas de trabalho habilitadas para macro (XLSM) em CSV.
  • Suporta armazenamento em nuvem e hospedagem de arquivos.
  • Rápido, escalável e confiável para exportação de dados.

📦 Instale o SDK

npm install asposecellscloud --save

Inscreva-se e obtenha seu ID de Cliente e Segredo de Cliente no Aspose.Cloud dashboard. Para mais informações, você pode considerar visitar o artigo quick start.

📄 Converter XLSM para CSV usando Node.js

Use the following Node.js code snippet to convert an XLSM file to CSV:

  1. Comece criando um objeto da classe CellsApi fornecendo o ID do cliente e o segredo do cliente como argumentos.
  2. Leia o arquivo XLSM de entrada usando o método createReadStream(…) e, em seguida, o método uploadFile(…) para fazer o upload do arquivo para o armazenamento em nuvem.
  3. Agora crie um objeto da classe PostWorkbookSaveAsRequest e, em seguida, chame o método postWorkbookSaveAs(..) para iniciar a conversão de XLSM para CSV.

Use the following code snippet to convert an Excel file into an SQL script:

const { CellsApi, PostWorkbookSaveAsRequest, SaveOptions } = require("asposecellscloud");

const cellsApi = new CellsApi("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");

let saveOptions = new SaveOptions({ saveFormat: "SQL", outPath: "converted/data.csv" });
let request = new PostWorkbookSaveAsRequest({
    name: "sourceExcel.xlsm",
    saveOptions: saveOptions,
    newfilename: "converted/data.csv"
});

cellsApi.postWorkbookSaveAs(request)
    .then((result) => {
        console.log("Excel file successfully converted to CSV format!");
    })
    .catch((err) => {
        console.error(err);
    });
xlsm para csv

Uma prévia da conversão de XLSM para CSV.

💻 Conversão de XLSM para CSV usando cURL

Para conversão de XLSM para CSV, se você preferir usar ferramentas de linha de comando, pode também considerar o uso da API Aspose.Cells Cloud com comandos cURL.

✅ Benefícios de usar cURL para conversão:

  1. Leve e scriptável.
  2. acordo para trabalhos em lote ou fluxos de trabalho automatizados.

Passo 1: Gerar Token de Acesso:

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

Passo 2: Realizar a Conversão de XLSM para CSV:

Uma vez que o token de acesso é gerado, por favor, execute o seguinte comando cURL para transformar XLSM em formato CSV.

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=SQL&isAutoFit=true&onlySaveTable=true&outPath={output}&checkExcelRestriction=true" \
-X GET \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-d {}

Substitua sourceFile pelo nome do livro de trabalho habilitado para macro, output pelo nome do arquivo CSV resultante e accessToken por um token de acesso JWT gerado acima.

🧪 Tente a ferramenta online XLSM para CSV

Precisa de uma conversão rápida de XLSM para CSV sem escrever código? Experimente o Free XLSM to CSV Converter aplicativo web.

xlsm para csv

Uma prévia do conversor de XLSM para CSV.

✅ Conclusão

Com o Aspose.Cells Cloud SDK para Node.js, converter XLSM para CSV se torna simples e eficiente. Quer você esteja construindo aplicações sem servidor, scripts de automação ou integrando com um fluxo de trabalho na nuvem, este SDK oferece uma solução escalável e fácil de usar para extrair dados de arquivos Excel habilitados para macros.

📚 Recursos Úteis

📝 Artigos Recomendados

Recomendamos fortemente visitar os seguintes blogs: