
Преобразуйте 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
- 📄 Преобразовать Excel в SQL с использованием Node.js
- 💻 Конвертация Excel в SQL-скрипт с использованием cURL
🚀 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-скрипт:
- Во-первых, создайте объект класса CellsApi, предоставив идентификатор клиента и секрет клиента в качестве аргументов.
- Читать входной 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
Хотите быстрое тестирование? Используйте наше Excel to SQL Converter App, чтобы попробовать это онлайн без написания кода.
Предварительный просмотр преобразователя файлов Excel в SQL.
✅ Заключение
Используя Aspose.Cells Cloud SDK для Node.js, вы можете без усилий конвертировать Excel в SQL-скрипты, оптимизировать процесс миграции данных и минимизировать риск ручных ошибок.
Независимо от того, разрабатываете ли вы серверное решение или выполняете автоматизированные задачи, гибкость API и поддержка кроссплатформенности делают его идеальным для современных веб- и корпоративных приложений.
🔗 Полезные ресурсы
📚 Рекомендуемые статьи
Мы настоятельно рекомендуем посетить следующие блоги: