
Преобразование книги Excel в скрипт SQL на Java.
Таблицы Excel отлично подходят для организации данных, но они не идеальны для динамических запросов, масштабируемости или интеграции с приложениями. Поэтому преобразование файлов Excel в формат SQL устраняет этот пробел, обеспечивая плавную миграцию данных в реляционные базы данных. Это преобразование позволяет использовать возможности SQL для расширенной обработки данных, запросов и интеграции, что делает его важным шагом для создания надежных и масштабируемых решений, управляемых данными.
- API преобразования Excel в SQL
- Преобразование Excel в файл SQL на Java
- XLS в файл SQL с использованием команд cURL
API преобразования Excel в SQL
Aspose.Cells Cloud SDK для Java предоставляет надежное и эффективное решение для преобразования электронных таблиц Excel в файлы SQL. API поддерживает широкий спектр форматов Excel, включая XLS, XLSX и CSV, обеспечивая совместимость с различными типами файлов. Благодаря своим расширенным функциям SDK позволяет пользователям настраивать процесс преобразования, например, указывать конкретные рабочие листы, фильтровать данные или сопоставлять столбцы со структурами таблиц SQL.
Установка
Добавьте следующие данные в файл pom.xml проекта сборки maven.
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.cloud/repo/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells-cloud</artifactId>
<version>24.9</version>
</dependency>
</dependencies>
- Вы можете загрузить последнюю версию из репозитория Aspose.
Теперь нам нужно получить учетные данные клиента из облачной панели управления. Если у вас нет существующей учетной записи, просто создайте бесплатную учетную запись, следуя инструкциям, указанным в статье быстрый старт.
Преобразование Excel в файл SQL в Java
В этом разделе мы подробно рассмотрим, как программно преобразовать книгу Excel в файл SQL с помощью фрагмента кода Java:
CellsApi api = new CellsApi(clientId,clientSecret);
Создайте экземпляр CellsApi, указав учетные данные клиента в качестве входных аргументов.
api.uploadFile("input.xls", file, "internal");
Загрузите исходную книгу Excel в облачное хранилище с помощью метода uploadFile(…).
File response = api.cellsWorkbookGetWorkbook(name, null ,format,
null, null, null, "internal", "myResultant.sql", "internal", null);
Наконец, вызовите метод cellsWorkbookGetWorkbook(…), чтобы инициировать операцию преобразования.
// Для получения дополнительных примеров посетите https://github.com/aspose-cells-cloud/aspose-cells-cloud-java
try
{
// Получите ClientID и ClientSecret с https://dashboard.aspose.cloud/
String clientId = "XXXX-XXXX-XXXX-b4d2-b9809741374e";
String clientSecret = "XXXXXXXXXXXXX7e741a29987bb";
// создать экземпляр CellsApi, используя учетные данные клиента
CellsApi api = new CellsApi(clientId,clientSecret);
// имя входной книги Excel
String name = "input.xls";
// результирующий формат файла
String format = "SQL";
// загрузить файл из локальной системы
File file = new File("/Users/nayyershahbaz/Downloads/"+name);
// загрузить входной файл Excel в облачное хранилище
api.uploadFile("input.xls", file, "internal");
// выполнить операцию преобразования документа
File response = api.cellsWorkbookGetWorkbook(name, null ,format,
null, null, null, "internal", "myResultant.sql", "internal", null);
// сообщение об успешной печати
System.out.println("The Excel workbook to SQL file conversion completed successfully !");
}catch(Exception ex)
{
System.out.println(ex);
}
Предварительный просмотр преобразования файла Excel в SQL.
XLS в файл SQL с использованием команд cURL {#(#xls-sql-java)}
Aspose.Cells Cloud обеспечивает быстрое и эффективное преобразование Excel в SQL с помощью простых команд cURL, что делает его идеальным решением для разработчиков, предпочитающих легкие и скриптовые рабочие процессы. Такой подход позволяет напрямую взаимодействовать с API из командной строки, устраняя необходимость в сложных настройках или дополнительных библиотеках.
Первым шагом в этом подходе является генерация токена доступа 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}/SaveAs?newfilename={myResultant}&isAutoFitRows=false&isAutoFitColumns=false&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"sql\",}"
Замените 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 — это важный шаг в модернизации управления данными и обеспечении бесшовной интеграции баз данных. Оба метода обеспечивают высокую точность, масштабируемость и безопасную обработку данных. Независимо от того, создаете ли вы приложения, управляемые данными, или оптимизируете рабочие процессы, Aspose.Cells Cloud упрощает этот процесс. Попробуйте сегодня, чтобы испытать беспроблемные и эффективные преобразования Excel в SQL!
Полезные ссылки
Похожие статьи
Мы настоятельно рекомендуем посетить следующие блоги: