A medida que diversos conjuntos de datos fluyen a través de varios formatos de archivo, la capacidad de realizar una transición fluida de ODS a Excel Workbook se vuelve fundamental para garantizar la accesibilidad universal y el análisis de datos eficiente. Este artículo profundiza en la necesidad imperativa de esta conversión, desentrañando las complejidades de las disparidades de formato de archivo y destacando las distintas ventajas que aporta.
- API REST para conversión de libros de ODS a Excel
- Convertir ODS a XLS en C# .NET
- Convierta ODF a libro de Excel usando comandos cURL
API REST para conversión de libros de ODS a Excel
Realice sin esfuerzo la conversión perfecta de archivos OpenDocument Spreadsheet (ODS) a libros de Excel con Aspose.Cells Cloud SDK para .NET. El SDK garantiza la precisión en la preservación de la integridad de los datos durante la transformación y proporciona capacidades adicionales para manipular libros de Excel. Esta sólida API no solo agiliza el proceso de conversión, sino que también ofrece una gran cantidad de funciones avanzadas como formato, cálculos de fórmulas e incluso la generación de gráficos dinámicos dentro de los libros de Excel.
La primera es buscar “Aspose.Cells-Cloud” en el administrador de paquetes de NuGet y hacer clic en el botón “Agregar paquete”. En segundo lugar, obtenga sus credenciales de cliente en el panel de la nube. Si no tiene una cuenta existente, simplemente cree una cuenta gratuita siguiendo las instrucciones especificadas en el artículo inicio rápido.
Convierta ODS a XLS en C# .NET
Aproveche el poder de .NET REST API e integre perfectamente la conversión de ODS a Excel en sus aplicaciones .NET. Siga las instrucciones que se indican a continuación para realizar la conversión del libro de trabajo OSD a XLS en C# .NET.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
Cree un objeto de la clase CellsApi donde pasamos las credenciales del cliente como argumentos.
cellsInstance.UploadFile("input.ods", inputFile);
Lea el archivo ODS y cárguelo en el almacenamiento en la nube.
var response = cellsInstance.CellsWorkbookGetWorkbook(first_Excel,null, format: "XLS", isAutoFit: true, null, null, null, "resultant.xls", null,null);
Inicie la conversión de un archivo ODS a un libro de Excel. Después de la conversión, el XLS resultante se almacena en el almacenamiento en la nube.
// Para ejemplos completos y archivos de datos, vaya a
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Obtenga credenciales de cliente desde https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// cree una instancia de CellsApi mientras pasa ClientID y ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
try
{
// leer el archivo ODS de entrada
using (var inputFile = System.IO.File.OpenRead(input_ODS))
{
// suba el archivo ODS al almacenamiento en la nube
cellsInstance.UploadFile("input.ods", inputFile);
// iniciar la conversión de un archivo ODS a un libro de Excel
var response = cellsInstance.CellsWorkbookGetWorkbook(first_Excel,null, format: "XLS", isAutoFit: true, null, null, null, "resultant.xls", null,null);
// imprimir mensaje de éxito si la conversión es exitosa
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The ODS file is successfully converted to Excel workbook !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
El archivo ODS de entrada y el libro de Excel resultante generado en el ejemplo anterior se pueden descargar desde:
Convierta ODF a libro de Excel usando comandos cURL
La integración de Aspose.Cells Cloud con cURL proporciona una solución versátil y escalable para convertir archivos ODS a Excel en línea. Al emplear comandos cURL para interactuar con la API de la nube de Aspose.Cells, puede iniciar el proceso de conversión en la nube sin esfuerzo. Este enfoque no sólo simplifica la conversión sino que también garantiza la precisión y preserva la integridad de los datos.
El primer paso de este enfoque es generar un token de acceso JWT mediante el siguiente comando:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Una vez que hayamos subido el ODS de entrada al almacenamiento en la nube, debemos ejecutar el siguiente comando para convertir el archivo ODS al formato Excel. Después de una operación exitosa, el archivo resultante se carga en el almacenamiento en la nube.
curl -v "https://api.aspose.cloud/v3.0/cells/{inputFile}?format=XLS&isAutoFit=true&onlySaveTable=false&outPath={resultantFile}&checkExcelRestriction=true&pageWideFitOnPerSheet=true&pageTallFitOnPerSheet=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
Reemplace inputFile
con el nombre del archivo ODS de entrada, resultantFile
con el nombre del libro de Excel resultante y accessToken
con un token de acceso JWT generado anteriormente.
- Si es necesario guardar el libro de Excel resultante en la unidad local, intente ejecutar el siguiente comando.
curl -v "https://api.aspose.cloud/v3.0/cells/input.ods?format=XLS&isAutoFit=true&onlySaveTable=false&checkExcelRestriction=true&pageWideFitOnPerSheet=true&pageTallFitOnPerSheet=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {JWTToken}" \
-o "myFinal.xls"
Conclusión
En conclusión, el camino para convertir archivos de hojas de cálculo OpenDocument (ODS) en libros de Excel se desarrolla a través de dos enfoques poderosos, cada uno de los cuales satisface distintas necesidades de los desarrolladores. Por lo tanto, a través de .NET REST API o Aspose.Cells Cloud con comandos cURL, puede lograr sin problemas la conversión de ODS a Excel mientras desbloquea capacidades avanzadas para una manipulación integral de datos. No obstante, Aspose.Cells se erige como una herramienta fundamental, no solo para cumplir con los requisitos de conversión, sino también como una puerta de entrada para elevar el procesamiento de datos, lo que lo convierte en un activo indispensable para los desarrolladores que navegan por las complejidades de la gestión de datos moderna.
Enlaces útiles
Artículos relacionados
Recomendamos ampliamente visitar los siguientes blogs: