Excel в файл SQL

Преобразование книги Excel в файлы сценариев SQL в C# .NET.

Преобразование книги Excel в файл сценария SQL с помощью C# .NET — это критически важный процесс для разработчиков и специалистов по данным, которым необходимо эффективно переносить данные между электронными таблицами и базами данных. Кроме того, преобразовывая данные Excel в сценарии SQL, вы можете автоматизировать процесс импорта, снизить риск ручных ошибок и гарантировать, что ваши данные точно представлены в базах данных SQL.

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 в SQL

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

Входной файл 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

Приложение для преобразования файлов Excel в SQL.

Заключение

В заключение отметим, что преобразование книг Excel в файлы сценариев SQL с помощью C# .NET — это важнейшая возможность для разработчиков и специалистов по работе с данными, которые ищут эффективные решения для миграции и интеграции данных. Независимо от того, используете ли вы мощный Aspose.Cells Cloud SDK для .NET или используете команды cURL, эти методы предлагают надежные и гибкие подходы к преобразованию данных электронных таблиц в команды SQL.

Полезные ссылки

Статьи по Теме

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