Преобразование книги 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.
Полезные ссылки
Статьи по Теме
Мы настоятельно рекомендуем посетить следующие блоги: