
Конвертировать файл XLSM в CSV с помощью SDK Node.js.
Извлечение и обмен данными из macro-enabled Excel workbooks в плоском формате, например CSV, является распространенной задачей в обработке данных и автоматизации рабочих процессов. Формат CSV легковесный, легко импортируемый и широко поддерживается на различных платформах. В этом учебном пособии вы узнаете, как конвертировать XLSM в CSV с использованием Node.js и Aspose.Cells Cloud SDK, что позволит надежно и масштабируемо выполнять конверсии файлов в облаке.
- 🚀 XLSM to CSV REST API для Node.js
- 📄 Преобразовать XLSM в CSV с помощью Node.js
- 💻 Конвертация XLSM в CSV с использованием cURL
🚀 XLSM к CSV REST API для Node.js
Aspose.Cells Cloud SDK for Node.js поддерживает преобразование Excel-таблиц с поддержкой макросов (XLSM) в формат CSV всего за несколько строк кода.
✅ Почему стоит использовать Aspose.Cells Cloud SDK?
- Преобразует книги с поддержкой макросов (XLSM) в CSV.
- Поддерживает облачное хранилище и хостинг файлов.
- Быстрый, масштабируемый и надежный для экспорта данных.
📦 Установите SDK
npm install asposecellscloud --save
Зарегистрируйтесь и получите ваш ID клиента и секретный ключ клиента в Aspose.Cloud dashboard. Для получения дополнительной информации вы можете посетить статью quick start.
📄 Преобразовать XLSM в CSV с использованием Node.js
Используйте следующий фрагмент кода Node.js для преобразования файла XLSM в CSV:
- Начните создание объекта класса CellsApi, предоставив идентификатор клиента и секрет клиента в качестве аргументов.
- Читать входной XLSM файл, используя метод createReadStream(…) и затем метод uploadFile(…) для загрузки файла в облачное хранилище.
- Теперь создайте объект класса PostWorkbookSaveAsRequest и затем вызовите метод postWorkbookSaveAs(..) для инициации конвертации XLSM в CSV.
Используйте следующий фрагмент кода, чтобы преобразовать файл Excel в SQL-скрипт:
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 в CSV.
💻 Конвертация XLSM в CSV с использованием cURL
Для конвертации XLSM в CSV, если вы предпочитаете использовать инструменты командной строки, вы также можете рассмотреть возможность использования Aspose.Cells Cloud API с командами cURL.
✅ Преимущества использования cURL для конвертации:
- Легкий и скриптируемый.
- сделка для пакетных заданий или автоматизированных рабочих процессов.
Шаг 1: Сгенерировать токен доступа:
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"
Шаг 2: Выполните конвертацию XLSM в CSV:
Как только токен доступа будет сгенерирован, выполните следующую команду cURL для преобразования XLSM в формат 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 {}
Замените sourceFile
на имя рабочей книги с поддержкой макросов, output
на имя результирующего CSV файла и accessToken
на JWT-токен доступа, сгенерированный выше.
🧪 Попробуйте онлайн-инструмент XLSM в CSV
Need a quick XLSM to CSV conversion without writing code? Try the Free XLSM to CSV Converter web app.

Предварительный просмотр конвертера XLSM в CSV.
✅ Заключение
С помощью Aspose.Cells Cloud SDK для Node.js преобразование XLSM в CSV становится плавным и эффективным. Независимо от того, разрабатываете ли вы безсерверные приложения, автоматизированные сценарии или интегрируетесь с облачным рабочим процессом, этот SDK предлагает простое в использовании, масштабируемое решение для извлечения данных из файлов Excel с поддержкой макросов.
📚 Полезные ресурсы
📝 Рекомендуемые статьи
Мы настоятельно рекомендуем посетить следующие блоги: