конвертировать excel в sql

Преобразуйте Excel Workbook в SQL файл с помощью Node.js SDK.

Миграция данных из электронных таблиц в базы данных - это общая задача в приложениях, ориентированных на данные. Преобразование Excel workbook в SQL script позволяет разработчикам автоматизировать импорт данных и интегрировать информацию из электронных таблиц непосредственно в реляционные базы данных.

В этой статье вы научитесь преобразовывать Excel в SQL с использованием Node.js и Aspose.Cells Cloud SDK, делая весь процесс безопасным, эффективным и удобным для разработчиков.

🚀 Excel to SQL REST API для Node.js

Aspose.Cells Cloud SDK для Node.js поддерживает широкий спектр форматов, включая XLS, XLSX, XLSM, и позволяет легко экспортировать в SQL.

✅ Почему стоит использовать Aspose.Cells Cloud SDK?

  • Экспортирует таблицы и данные из Excel в корректный SQL.
  • Поддерживает облачные рабочие процессы.
  • Снижает количество ошибок при ручном вводе данных и преобразовании.

📦 Установите SDK

npm install asposecellscloud --save

Чтобы использовать API, нам нужно сгенерировать Client ID и Client Secret из Aspose.Cloud dashboard. Для получения дополнительной информации, пожалуйста, посетите статью quick start.

📄 Конвертировать Excel в SQL с использованием Node.js

Используйте следующий фрагмент кода для преобразования файла Excel в SQL-скрипт:

  1. Во-первых, создайте объект класса CellsApi, предоставив идентификатор клиента и секрет клиента в качестве аргументов.
  2. Читать входной XLS файл, используя метод createReadStream(…) и затем метод uploadFile(…) для загрузки файла в облачное хранилище.
  3. Создайте объект класса PostWorkbookSaveAsRequest, а затем вызовите метод postWorkbookSaveAs(..), чтобы инициировать процесс преобразования XLS в 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.sql" });
let request = new PostWorkbookSaveAsRequest({
    name: "sourceExcel.xlsx",
    saveOptions: saveOptions,
    newfilename: "converted/data.sql"
});

cellsApi.postWorkbookSaveAs(request)
    .then((result) => {
        console.log("Excel file successfully converted to SQL script!");
    })
    .catch((err) => {
        console.error(err);
    });
excel to sql file

Предварительный просмотр конвертации файлов Excel в SQL.

  • Для тестирования мы также приложили входную Excel книгу sourceExcel.xlsx.

💻 Конвертация Excel в SQL скрипт с использованием cURL

Если вы предпочитаете инструменты командной строки, вот как конвертировать Excel в SQL с помощью cURL и Aspose.Cells Cloud API:

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

  1. Не требуются локальные установки.
  2. Идеально подходит для автоматизации и CI/CD рабочих процессов.

Шаг 1: Сгенерировать токен доступа

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

Шаг 2: Выполните преобразование Excel в SQL

Следующий метод запроса требует, чтобы входная рабочая книга Excel уже была доступна в облачном хранилище.

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 на имя исходной рабочей книги Excel, output на имя результирующего файла SQL-скрипта и accessToken на токен доступа JWT, сгенерированный выше.

🧪 Попробуйте бесплатный онлайн инструмент Excel в SQL

Хотите быстрое тестирование? Используйте наше Excel to SQL Converter App, чтобы попробовать это онлайн без написания кода.

excel to sql file

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

✅ Заключение

Используя Aspose.Cells Cloud SDK для Node.js, вы можете без усилий конвертировать Excel в SQL-скрипты, оптимизировать процесс миграции данных и минимизировать риск ручных ошибок.

Независимо от того, разрабатываете ли вы серверное решение или выполняете автоматизированные задачи, гибкость API и поддержка кроссплатформенности делают его идеальным для современных веб- и корпоративных приложений.

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

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

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