
Конвертувати Excel Workbook у SQL файл за допомогою Node.js SDK.
Міграція даних з електронних таблиць до баз даних є звичайним завданням у застосунках, орієнтованих на дані. Конвертація Excel workbook у SQL script дозволяє розробникам автоматизувати імпорт даних та безпосередньо інтегрувати інформацію з електронних таблиць у реляційні бази даних.
В цій статті ви дізнаєтеся, як конвертувати Excel в SQL за допомогою Node.js та Aspose.Cells Cloud SDK, що робить весь процес безпечним, ефективним та зручним для розробників.
- 🚀 Excel до SQL REST API для Node.js
- 📄 Перетворити Excel в SQL за допомогою Node.js
- 💻 Конвертація Excel в SQL-скрипт за допомогою cURL
🚀 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-скрипт:
- По-перше, створіть об’єкт класу CellsApi, надавши Client ID і Client Secret як аргументи.
- Прочитайте вхідний файл XLS за допомогою методу createReadStream(…) і потім використайте метод uploadFile(…) для завантаження файлу у хмарне сховище.
- Створіть об’єкт класу 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 в SQL.
- Для тестування ми також прикріпили вхідну Excel книгу sourceExcel.xlsx.
💻 Конвертація Excel у SQL-скрипт за допомогою cURL
Якщо ви надаєте перевагу інструментам командного рядка, ось як перетворити Excel в SQL, використовуючи cURL та Aspose.Cells Cloud API:
✅ Переваги використання cURL:
- Не потрібно локальних установок.
- Ідеально підходить для автоматизації та 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 у SQL.
✅ Висновок
Використовуючи Aspose.Cells Cloud SDK для Node.js, ви можете без зусиль конвертувати Excel у SQL скрипти, спростити ваш процес міграції даних та мінімізувати ризик ручних помилок.
Чи ви розробляєте серверне рішення, чи виконуєте автоматизовані завдання, гнучкість API та крос-платформна підтримка роблять його ідеальним для сучасних веб- і корпоративних додатків.
🔗 Корисні ресурси
📚 Рекомендовані статті
Ми настійно рекомендуємо відвідати наступні блоги: