
Convertir un libro de Excel a un script SQL en Java.
Las hojas de cálculo de Excel son excelentes para organizar datos, pero no son ideales para consultas dinámicas, escalabilidad o integración con aplicaciones. Por lo tanto, la conversión de archivos de Excel al formato SQL cierra esta brecha al permitir la migración sin inconvenientes de datos a bases de datos relacionales. Esta conversión le permite aprovechar el poder de SQL para la manipulación, consulta e integración avanzadas de datos, lo que la convierte en un paso esencial para crear soluciones sólidas y escalables basadas en datos.
- API de conversión de Excel a SQL
- Convertir Excel a archivo SQL en Java
- Conversión de archivos XLS a SQL mediante comandos cURL
API de conversión de Excel a SQL
Aspose.Cells Cloud SDK for Java ofrece una solución sólida y eficiente para convertir hojas de cálculo de Excel en archivos SQL. La API admite una amplia gama de formatos de Excel, incluidos XLS, XLSX y CSV, lo que garantiza la compatibilidad con varios tipos de archivos. Con sus funciones avanzadas, el SDK permite a los usuarios personalizar el proceso de conversión, como especificar hojas de cálculo específicas, filtrar datos o asignar columnas a estructuras de tablas SQL.
Instalación
Agregue los siguientes detalles al archivo pom.xml del proyecto de compilación de 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>
- Puede descargar la última versión desde el Repositorio Aspose.
Ahora, necesitamos obtener nuestras credenciales de cliente desde Cloud Dashboard. Si no tienes una cuenta existente, simplemente crea una cuenta gratuita siguiendo las instrucciones especificadas en el artículo Inicio rápido.
Convertir Excel a archivo SQL en Java
En esta sección, exploraremos los detalles sobre cómo convertir programáticamente un libro de Excel a un archivo SQL usando un fragmento de código Java:
CellsApi api = new CellsApi(clientId,clientSecret);
Cree una instancia de CellsApi mientras proporciona las credenciales del cliente como argumentos de entrada.
api.uploadFile("input.xls", file, "internal");
Sube el libro de Excel de origen al almacenamiento en la nube usando el método uploadFile(…).
File response = api.cellsWorkbookGetWorkbook(name, null ,format,
null, null, null, "internal", "myResultant.sql", "internal", null);
Por último, llame al método cellsWorkbookGetWorkbook(…) para iniciar la operación de conversión.
// Para obtener más ejemplos, visite https://github.com/aspose-cells-cloud/aspose-cells-cloud-java
try
{
// Obtenga ClientID y ClientSecret desde https://dashboard.aspose.cloud/
String clientId = "XXXX-XXXX-XXXX-b4d2-b9809741374e";
String clientSecret = "XXXXXXXXXXXXX7e741a29987bb";
// crear una instancia de CellsApi usando credenciales de cliente
CellsApi api = new CellsApi(clientId,clientSecret);
// Nombre del libro de trabajo de entrada de Excel
String name = "input.xls";
// formato de archivo resultante
String format = "SQL";
// cargar archivo desde el sistema local
File file = new File("/Users/nayyershahbaz/Downloads/"+name);
// Subir archivo de entrada de Excel al almacenamiento en la nube
api.uploadFile("input.xls", file, "internal");
// Realizar la operación de conversión de documentos
File response = api.cellsWorkbookGetWorkbook(name, null ,format,
null, null, null, "internal", "myResultant.sql", "internal", null);
// mensaje de éxito de impresión
System.out.println("The Excel workbook to SQL file conversion completed successfully !");
}catch(Exception ex)
{
System.out.println(ex);
}
Una vista previa de una conversión de archivo de Excel a SQL.
Conversión de archivos XLS a SQL mediante comandos cURL {#(#xls-sql-java)}
Aspose.Cells Cloud permite una conversión rápida y eficiente de Excel a SQL mediante comandos cURL simples, lo que lo convierte en una solución ideal para desarrolladores que prefieren flujos de trabajo livianos y programables. Este enfoque le permite interactuar directamente con la API desde la línea de comandos, lo que elimina la necesidad de configuraciones complejas o bibliotecas adicionales.
El primer paso de este enfoque es generar un token de acceso JWT utilizando el siguiente comando:
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"
Una vez que tengamos el token de acceso JWT, ejecute el siguiente comando para exportar el libro de Excel a un archivo 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\",}"
Reemplace sourceFile
con el nombre del libro de Excel de entrada disponible en el almacenamiento en la nube, myResultant
con el nombre del archivo SQL resultante y accessToken
con el token de acceso JWT generado anteriormente.
Para guardar el archivo SQL resultante en la unidad local, ejecute el siguiente comando 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"
Convertidor gratuito de Excel a SQL
Para comprobar rápidamente las capacidades de nuestras API REST, pruebe nuestra aplicación liviana y muy eficiente Excel to SQL File Conversion App. Esta aplicación gratuita está basada en las API de Aspose.Cloud y se puede probar en línea sin necesidad de instalación.
Aplicación gratuita de conversión de Excel a SQL.
Conclusión
La conversión de Excel a SQL es un paso crucial para modernizar la gestión de datos y permitir una integración perfecta de bases de datos. Ambos métodos garantizan una alta precisión, escalabilidad y un manejo seguro de los datos. Ya sea que esté creando aplicaciones basadas en datos o agilizando flujos de trabajo, Aspose.Cells Cloud simplifica el proceso. ¡Pruébelo hoy para experimentar conversiones de Excel a SQL eficientes y sin complicaciones!
Enlaces útiles
Artículos relacionados
Le recomendamos visitar los siguientes blogs: