Перетворення робочої книги Excel у файл SQL-сценарій за допомогою C# .NET є критично важливим процесом для розробників і спеціалістів з обробки даних, яким потрібно ефективно переміщувати дані між електронними таблицями та базами даних. Крім того, трансформувавши дані Excel у сценарії SQL, ви можете автоматизувати процес імпорту, зменшити ризик помилок, зроблених вручну, і переконатися, що ваші дані точно представлені у ваших базах даних SQL.
- REST API для перетворення Excel у SQL
- Перетворіть Excel у файл SQL у C# .NET
- XLS в SQL за допомогою команд cURL
REST API для перетворення Excel у SQL
Aspose.Cells Cloud SDK для .NET підтримує широкий спектр форматів Excel, включаючи XLS, XLSX і CSV, що забезпечує гнучкість обробки різних типів даних електронних таблиць. Використовуючи цей SDK, ви можете автоматизувати перетворення даних електронної таблиці в команди SQL, які потім можна виконувати для заповнення баз даних.
Першим кроком є пошук Aspose.Cells-Cloud
в менеджері пакетів NuGet і натискання кнопки Додати пакет
. По-друге, отримайте облікові дані клієнта з хмарної інформаційної панелі. Якщо у вас немає облікового запису, просто створіть безкоштовний обліковий запис, дотримуючись інструкцій, наведених у статті швидкий початок.
Перетворення Excel на файл SQL у C# .NET
Давайте дослідимо, як хмарна архітектура REST API забезпечує масштабованість і легкість інтеграції, а також дає нам змогу легко інтегрувати її в програму .NET.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
По-перше, створіть об’єкт класу CellsApi, де ми передаємо облікові дані клієнта як аргументи.
SaveOptions saveOptions = new SaveOptions()
По-друге, створіть екземпляр SaveOptions і визначте формат вихідного файлу як SQL
.
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
По-третє, створіть екземпляр PostWorkbookSaveAsRequest
, де ми вказуємо назву вхідної робочої книги Excel, назву результуючого файлу SQL та інші додаткові параметри.
var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
Викличте API, щоб ініціювати перетворення Excel у SQL. Після успішного виконання коду отриманий файл SQL зберігається в хмарному сховищі.
// Повні приклади та файли даних див
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Отримайте облікові дані клієнта з https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXX";
string clientID = "XXXXX-XXXX-XXXXX-XXXXXX";
// створити екземпляр CellsApi, передаючи ClientID і ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
try
{
// завантажити вхідний файл Excel
using (var inputFile = System.IO.File.OpenRead(input_excel.xls))
{
// завантажити робочу книгу введення Excel у хмарне сховище
cellsInstance.UploadFile("input.xls", inputFile);
// викликати API для перетворення Excel у файл SQL
var response = cellsInstance.Cell.sWorkbookGetWorkbook(input.xls,null, format: "SQL", null, null, null, null, "myResultant.sql", null,null);
// надрукувати повідомлення про успішне завершення перетворення
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The Excel workbook to SQL File conversion completed successfully !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Вхідний файл Excel, використаний у наведеному вище прикладі, можна завантажити з sourceExcel.xlsx.
XLS в SQL за допомогою команд cURL
Завдяки інтеграції команд Aspose.Cells Cloud і cURL для перетворення книги Excel у файл SQL ми робимо ідеальний вибір для автоматизації та інтеграції в різні робочі процеси. Використання команд cURL робить рішення незалежним від платформи, дозволяючи нам автоматизувати процес перетворення в різних операційних системах і середовищах.
Першим кроком у цьому підході є створення маркера доступу JWT за допомогою такої команди:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Отримавши маркер доступу JWT, виконайте наступну команду, щоб експортувати книгу Excel у файл SQL.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=SQL&isAutoFit=false&onlySaveTable=false&outPath={myResultant}" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-d {}
Замініть sourceFile
на назву вхідної робочої книги Excel, доступної в хмарному сховищі, myResultant
на назву результуючого файлу SQL і accessToken
на маркер доступу JWT, згенерований вище.
Щоб зберегти отриманий файл SQL на локальний диск, виконайте таку команду cURL.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=SQL&isAutoFit=false&onlySaveTable=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "myResultant.sql"
Безкоштовна програма для перетворення Excel на SQL
Щоб швидко ознайомитися з можливостями наших REST API, спробуйте скористатися нашою легкою та високоефективною програмою для перетворення файлів Excel у SQL. Ця безкоштовна програма створена на основі API Aspose.Cloud і може бути протестована онлайн без будь-яких вимог щодо встановлення.
Висновок
Підсумовуючи, перетворення робочих книг Excel у файли сценаріїв SQL за допомогою C# .NET є надзвичайно важливою можливістю для розробників і спеціалістів із обробки даних, які шукають ефективні рішення для міграції та інтеграції даних. Незалежно від того, чи використовують потужний Aspose.Cells Cloud SDK для .NET, чи використовують команди cURL, ці методи пропонують надійні та гнучкі підходи до перетворення даних електронних таблиць у команди SQL.
корисні посилання
Схожі статті
Ми настійно рекомендуємо відвідати такі блоги: