convert excel to sql

Конвертувати Excel Workbook у SQL файл за допомогою Node.js SDK.

Міграція даних з електронних таблиць до баз даних є звичайним завданням у застосунках, орієнтованих на дані. Конвертація Excel workbook у SQL script дозволяє розробникам автоматизувати імпорт даних та безпосередньо інтегрувати інформацію з електронних таблиць у реляційні бази даних.

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

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

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

✅ Чому слід використовувати Aspose.Cells Cloud SDK?

  • Експортує таблиці та дані з Excel у валідний SQL.
  • Підтримує хмарні робочі процеси.
  • Зменшує ручний ввід даних та помилки трансформації.

📦 Встановіть SDK

npm install asposecellscloud --save

Для використання API ми повинні згенерувати Ідентифікатор клієнта та Секрет клієнта з Aspose.Cloud dashboard. Для отримання додаткової інформації, будь ласка, відвідайте quick start статтю.

📄 Конвертувати Excel в SQL за допомогою Node.js

Використовуйте наступний фрагмент коду, щоб конвертувати файл Excel у SQL-скрипт:

  1. По-перше, створіть об’єкт класу CellsApi, надавши Client ID і Client Secret як аргументи.
  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

Want a quick test? Use our Excel to SQL Converter App to try it online without writing any code.

excel to sql file

Попередній перегляд конвертера файлів Excel у SQL.

✅ Висновок

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

Чи ви розробляєте серверне рішення, чи виконуєте автоматизовані завдання, гнучкість API та крос-платформна підтримка роблять його ідеальним для сучасних веб- і корпоративних додатків.

🔗 Корисні ресурси

📚 Рекомендовані статті

Ми настійно рекомендуємо відвідати наступні блоги: