
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
- 📄 Converter XLSM para CSV usando Node.js
- 💻 Conversão de XLSM para CSV usando cURL
🚀 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:
- Comece criando um objeto da classe CellsApi fornecendo o ID do cliente e o segredo do cliente como argumentos.
- 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.
- 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);
});

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:
- Leve e scriptável.
- 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.

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: