Los archivos CSV(Valores Separados por Comas) se utilizan ampliamente para almacenar datos tabulares en un formato simple basado en texto. A menudo, las empresas necesitan convertir libros de trabajo de Excel a CSV para informes, importación a bases de datos o integración con otras aplicaciones. Usando nuestra API REST de .NET, puede automatizar este proceso de conversión, manejando múltiples tipos de archivos de Excel, incluyendo XLS, XLSX, y XLSM.
- API de Procesamiento de Archivos Delimitados por Comas
- Excel a Valores Separados por Comas en C#
- Convertir XLSX a CSV usando cURL
API de Procesamiento de Archivos Delimitados por Comas
Aspose.Cells Cloud SDK for .NET es una API basada en REST que ofrece una solución eficiente para el procesamiento de libros de Excel. Según nuestros requisitos de convertir libros de Excel a archivos delimitados por comas, es una solución ideal y con pocas líneas de código, puedes transformar fácilmente XLS a formato CSV.
Configurar Aspose.Cells Cloud SDK para .NET
Instala el SDK a través del Administrador de Paquetes NuGet:
Install-Package Aspose.Cells-Cloud
Luego, inicializa tu cliente de API utilizando tu ID de cliente y secreto de cliente del Aspose Cloud Dashboard. Para más detalles, visita el artículo quick start.
Excel a Valores Separados por Comas en C#
Esta sección proporciona todos los detalles sobre cómo podemos cambiar programáticamente XLSX a CSV utilizando C# .NET.
Paso 1: - Cree una instancia de CellsApi
utilizando las credenciales del cliente.
CellsApi api = new CellsApi(clientId,clientSecret);
Paso 2: Suba el archivo de Excel a almacenamiento en la nube
UploadFileRequest request = new UploadFileRequest("input.xls", "source.xls", null);
cellsInstance.UploadFile(request);
Paso 3: Cree una instancia de SaveOptions y defina el formato CSV.
SaveOptions saveOptions = new SaveOptions();
saveOptions.SaveFormat = "CSV";
Paso 4: Guardar Excel como CSV (delimitado por comas) utilizando PostWorkbookSaveAs(…).
var response = cellsInstance.PostWorkbookSaveAs(convert);
- Esto generará un archivo CSV que retiene la estructura de tus datos en formato de valores separados por comas.
// Para más ejemplos, https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet
// Visite dashboard.aspose.cloud para las credenciales del cliente
try
{
// crear una instancia de CellsApi pasando ClientID y ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
UploadFileRequest request = new UploadFileRequest("myResultant.xls", "source.xls", null);
// subir el XML de entrada al almacenamiento en la nube
cellsInstance.UploadFile(request);
SaveOptions saveOptions = new SaveOptions();
saveOptions.SaveFormat = "CSV";
// crear PostWorkbookSaveAsRequest definiendo el nombre del archivo resultante
var convert = new PostWorkbookSaveAsRequest("source.xls", "myResultant.csv", saveOptions);
// call the API to convert XML to CSV format
var response = cellsInstance.PostWorkbookSaveAs(convert);
// print success message if the conversion is successful
if (response != null && response.Equals("OK"))
{
Console.WriteLine("XML to CSV conversion completed successfully !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Convertir XLSX a CSV usando cURL
Si prefieres el uso directo de la API REST, también puedes realizar la conversión de Excel a CSV utilizando un simple comando cURL.
Paso 1: Obtener token de acceso
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"
- La respuesta incluirá un
ACCESSTOKEN
que usarás para la autorización.
Paso 2: Convertir archivo de Excel a CSV (delimitado por comas) Utilice el siguiente comando cURL para convertir su libro de Excel (Sample.xlsx) al formato CSV:
curl -X 'POST' \
'https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={myResultant}&isAutoFitRows=false&isAutoFitColumns=false&storageName=internal&checkExcelRestriction=false' \
-H 'accept: application/json' \
-H 'authorization: Bearer {ACCESS_TOKEN}' \
-H 'Content-Type: application/json' \
-d '{
"SaveFormat": "csv",
"CheckExcelRestriction": true
}'
Explicación:
PUT /cells/convert?format=CSV
— especifica el formato de salida como CSV.file=@/path/to/Sample.xlsx
— proporciona el archivo de Excel local que se va a cargar.- El parámetro
-d
guarda la salida como un archivo.csv
separado por comas.
- Una vez ejecutado, el archivo CSV convertido se almacenará en el almacenamiento en la nube.
Free XLS to CSV Converter
Si deseas explorar las capacidades de la API de Aspose.Cells Cloud sin ningún fragmento de código o sin usar los comandos cURL, intenta utilizar nuestro conversor en línea gratuito Excel to CSV Converter.

Conclusión
Hemos aprendido que la API REST de Aspose.Cells Cloud te permite convertir fácilmente archivos de Excel a valores separados por comas CSV de múltiples maneras, es decir, aplicaciones .NET o mientras usas el comando cURL.
Ventajas de usar REST API
- Automatización basada en la nube: Convierte XLS, XLSX o XLSM a CSV en línea a través de REST.
- Seguro: Sus datos se procesan a través de llamadas de API autenticadas.
- Integración Flexible: Funciona con .NET, Java, Python, Node.js, PHP y más.
- No se necesita instalación de Excel: procesamiento 100% en la nube.
Enlaces útiles
Artículos relacionados
Por favor, visita los siguientes enlaces para aprender más sobre:
- Convertir PDF a Texto en C#
- Conversión de JPG a Word sin esfuerzo utilizando .NET REST API
- Convertir archivos PNG a JPG en línea
Preguntas frecuentes (FAQs)
- ¿Puedo convertir archivos de Excel a CSV sin instalar Microsoft Excel?
- Sí. Con
Aspose.Cells Cloud
, puedes convertir Excel a CSV (valores separados por comas) completamente en la nube. La conversión ocurre a través de la API REST, por lo que no hay necesidad de instalar Microsoft Excel o cualquier otro software de escritorio.
- Is it possible to convert password-protected Excel workbooks to CSV?
- Sí. Si tu libro de Excel está protegido, puedes especificar el parámetro de contraseña en la solicitud de la API. Aspose.Cells Cloud desencriptará el archivo durante la conversión y luego
exportará los datos a formato CSV
de manera segura.
- ¿La conversión de Excel a CSV soporta múltiples hojas de cálculo?
- Por defecto, Aspose.Cells Cloud convierte la primera hoja de cálculo al formato CSV. Sin embargo, puedes personalizar tu solicitud para seleccionar una hoja de cálculo específica o exportar cada hoja individualmente a archivos CSV separados.
- ¿Puedo realizar conversiones masivas de Excel a CSV utilizando la API REST de .NET?
- Sí. Puede automatizar las conversiones por lotes de Excel a CSV iterando sobre varios archivos en su almacenamiento y llamando al punto final de conversión de manera programática a través del SDK de Aspose.Cells Cloud para .NET.