La capacidad de convertir sin problemas archivos Excel al formato CSV es fundamental habilidad tanto para desarrolladores como para entusiastas de los datos. Entendemos que las hojas de Excel son una herramienta poderosa para la organización de datos, pero a veces plantean desafíos en cuanto a intercambiabilidad y compatibilidad con varios sistemas. Por ello, esta guía explora la necesidad imperiosa de esta transformación, profundizando en los matices de la intercambiabilidad de datos, con facilidad de integración. Profundicemos en los detalles del uso de la API REST de .NET que le permite navegar y optimizar los flujos de trabajo de datos de manera eficiente.
- SDK de conversión de Excel a CSV
- Convertir XLSX a CSV en C# .NET
- Excel a archivos delimitados por comas usando comandos cURL
SDK de conversión de Excel a CSV
Aspose.Cells Cloud SDK para .NET abre un mundo de posibilidades cuando se busca una solución sólida y eficiente para la conversión de Excel a CSV. Este SDK admite varios formatos de Excel, lo que garantiza flexibilidad en el manejo de diversas estructuras de datos. Por lo tanto, al aprovechar el poder de Aspose.Cells Cloud SDK en C# .NET, puede convertir sin esfuerzo archivos complejos de Excel a CSV, preservando la integridad y el formato de los datos.
Para utilizar el SDK en la aplicación, primero debemos buscar Aspose.Cells-Cloud
en el administrador de paquetes NuGet y hacer clic en el botón Agregar paquete
. En segundo lugar, obtenga sus credenciales de cliente desde 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 XLSX a CSV en C# .NET
El Cloud SDK brinda la capacidad de realizar conversiones en la nube agregando una capa de escalabilidad y accesibilidad, eliminando la necesidad de instalaciones locales. Exploremos los detalles sobre cómo convertir un XLSX a CSV usando 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.xls", inputFile);
Necesitamos leer el contenido de la entrada de Excel y luego subirlo al almacenamiento en la nube.
var response = cellsInstance.CellsWorkbookGetWorkbook("input.xls", null, format: "CSV", isAutoFit: true, null, null, null, "output.html", null);
Ahora, llame a la API para realizar la conversión de Excel a CSV en línea. Después de una operación exitosa, el CSV resultante también se carga 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 contenido de la unidad local del archivo Excel
using (var inputFile = System.IO.File.OpenRead(input_Excel))
{
// cargar el libro de trabajo al almacenamiento en la nube
cellsInstance.UploadFile("input.xlsx", inputFile);
// inicializar la operación de conversión de Excel a CSV
var response = cellsInstance.CellsWorkbookGetWorkbook("input.xlsx", null, format: "CSV", isAutoFit: true, null, null, null, "ouptut.csv", null);
// imprimir mensaje de éxito si la conversión es exitosa
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The Excel is successfully converted to CSV !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
El libro de Excel de entrada y el CSV resultante generado en el ejemplo anterior se pueden descargar desde:
Excel a archivos delimitados por comas usando comandos cURL
Hemos aprendido que Aspose.Cells Cloud proporciona una API integral para la manipulación de Excel en la nube, y los comandos cURL ofrecen una manera conveniente de interactuar con esta API. . Por lo tanto, la conversión de Excel a archivos delimitados por comas (CSV) utilizando Aspose.Cells Cloud junto con los comandos cURL es un enfoque potente y versátil. Por lo tanto, la combinación de Aspose.Cells Cloud y los comandos cURL proporciona una solución perfecta y eficiente para los desarrolladores que buscan realizar conversiones de Excel a CSV de una manera flexible y escalable.
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 tengamos el token JWT, ejecute el siguiente comando para convertir Excel a CSV en línea. El Excel de entrada ya estará disponible en el almacenamiento en la nube y, después de la conversión, el CSV resultante se almacenará en el mismo almacenamiento en la nube (a menos que especifique una ubicación diferente).
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=CSV&isAutoFit=true&onlySaveTable=true&outPath={Resultant}&checkExcelRestriction=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
Reemplace sourceFile
con el nombre del libro de Excel de entrada disponible en el almacenamiento en la nube, Resultant
con el nombre del CSV de salida que se generará y accessToken
con un token de acceso JWT generado anteriormente.
- Para guardar el CSV resultante en la unidad local, utilice el siguiente comando cURL donde omitimos el nombre del archivo de salida en la solicitud GET y utilizamos el argumento -o, especificando la ruta del archivo resultante.
curl -v "https://api.aspose.cloud/v3.0/cells/input.xls?format=CSV&isAutoFit=true&onlySaveTable=true&checkExcelRestriction=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "resultant.csv"
Conclusión
En conclusión, esta guía completa ha arrojado luz sobre dos enfoques poderosos para la conversión de Excel a CSV, cada uno de los cuales satisface las diversas necesidades de los desarrolladores. Ya sea aprovechando las capacidades de C# .NET o aprovechando la nube Aspose.Cells con comandos cURL, agilizamos y mejoramos la eficiencia de las transformaciones de datos de Excel. Cualquiera que sea el camino elegido, estará equipado con la información necesaria para mejorar sus flujos de trabajo de procesamiento de datos y convertir sin problemas archivos de Excel a CSV con confianza.
Enlaces útiles
Artículos relacionados
Recomendamos ampliamente visitar los siguientes blogs: