convert xlsm to csv

Конвертировать файл XLSM в CSV с помощью SDK Node.js.

Извлечение и обмен данными из macro-enabled Excel workbooks в плоском формате, например CSV, является распространенной задачей в обработке данных и автоматизации рабочих процессов. Формат CSV легковесный, легко импортируемый и широко поддерживается на различных платформах. В этом учебном пособии вы узнаете, как конвертировать XLSM в CSV с использованием Node.js и Aspose.Cells Cloud SDK, что позволит надежно и масштабируемо выполнять конверсии файлов в облаке.

🚀 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:

  1. Начните создание объекта класса CellsApi, предоставив идентификатор клиента и секрет клиента в качестве аргументов.
  2. Читать входной XLSM файл, используя метод createReadStream(…) и затем метод uploadFile(…) для загрузки файла в облачное хранилище.
  3. Теперь создайте объект класса 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 to csv

Предварительный просмотр преобразования XLSM в CSV.

💻 Конвертация XLSM в CSV с использованием cURL

Для конвертации XLSM в CSV, если вы предпочитаете использовать инструменты командной строки, вы также можете рассмотреть возможность использования Aspose.Cells Cloud API с командами cURL.

✅ Преимущества использования cURL для конвертации:

  1. Легкий и скриптируемый.
  2. сделка для пакетных заданий или автоматизированных рабочих процессов.

Шаг 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 to csv

Предварительный просмотр конвертера XLSM в CSV.

✅ Заключение

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

📚 Полезные ресурсы

📝 Рекомендуемые статьи

Мы настоятельно рекомендуем посетить следующие блоги: