USO DE IRONXL

Cómo guardar un archivo CSV en C#

Actualizado 23 de agosto, 2024
Compartir:

Ya se trate de datos empresariales, de investigación científica o de cualquier otro ámbito, dominar el arte de guardar datos en CSV en C# es una habilidad indispensable tanto para desarrolladores de software como para analistas de datos. Este artículo utilizaráIronXL biblioteca de manipulación de datos líder en el mercado para guardar hojas de cálculo como archivo CSV y cómo puede utilizarse también para escribir datos en archivos CSV.

Cómo guardar un archivo CSV

  1. Instale la biblioteca de C# para guardar hojas de cálculo en un archivo CSV.

  2. Utiliza el método using IronXL para importar el IronXL.

  3. Cargar una hoja de cálculo existente medianteWorkBook.Load método.

  4. Acceda a la hoja de trabajo utilizando workBook.WorkSheets.

  5. Guarde la hoja de cálculo como archivo CSV utilizando la funciónGuardar como método.

IronXL

IronXL está a la vanguardia de la simplificación del proceso de almacenamiento de datos en archivos CSV dentro de aplicaciones C#, ofreciendo a los desarrolladores un conjunto de herramientas versátil y eficaz. Integración perfecta en C#.

Si está trabajando en una aplicación basada en datos, una herramienta de generación de informes o simplemente necesita una solución fiable para exportar datos, IronXL demuestra ser un poderoso aliado. IronXL es muy útil para crear archivos CSV, guardar archivos CSV y escribir archivos CSV utilizando C#.

Este artículo explora las capacidades y características que hacen de IronXL un activo indispensable para los desarrolladores de C# que buscan agilizar la tarea de guardar datos en archivos CSV, garantizando la simplicidad sin comprometer la flexibilidad o la precisión.

Crear un nuevo proyecto de Visual Studio

Antes de instalar IronXL, deberá crear un nuevo archivoVisual Studio C# o cargar uno existente. Aquí tienes una guía paso a paso para crear un nuevo proyecto en Visual Studio.

  1. Abra Visual Studio y vaya al menú "Archivo". Aparecerá un menú desplegable; elija "Nuevo" en este menú, con lo que aparecerá otro menú lateral. En este menú lateral, seleccione "Proyecto".

    Cómo guardar un archivo CSV en C#, Figura 1: Crear un nuevo proyecto en Visual Studio

    Crea un nuevo proyecto en Visual Studio.

  2. Se abrirá una nueva ventana. En esta ventana, utilice la barra de búsqueda para buscar "Aplicación de consola" y elija el elemento con la opción C#. Pulse el botón Siguiente.

    Cómo guardar un archivo CSV en C#, Figura 2: Seleccionar aplicación de consola

    Seleccionar aplicación de consola

  3. Aparecerá una ventana de configuración. Introduzca el nombre del proyecto, establezca la ubicación del proyecto y haga clic en "Siguiente".

    Cómo guardar un archivo CSV en C#, Figura 3: Configurar el nuevo proyecto

    Configurar el nuevo proyecto

  4. Aparecerá la ventana final. En esta ventana, seleccione el marco de destino y haga clic en el botón Crear.

    Cómo guardar un archivo CSV en C#, Figura 4: Selección del marco de destino

    Selección del marco objetivo

Instalación de la librería CSV IronXL

Ahora que ha configurado su proyecto, instalemos la biblioteca IronXL C#. Siga estos pasos para integrar IronXL en su C#

  1. En Visual Studio, vaya a Herramientas. Aparecerá un menú desplegable. En este menú, seleccione NuGet Package Manager.

  2. En el Gestor de paquetes NuGet, accede al menú lateral y selecciona Gestionar paquetes NuGet para soluciones.

    Cómo guardar un archivo CSV en C#, Figura 5: Navegar al gestor de paquetes NuGet

    Navega al Gestor de paquetes NuGet

  3. Aparecerá una nueva ventana. Ve a la pestaña del navegador dentro de esta ventana y escribe "IronXL" en la barra de búsqueda. Verás una lista de Paquetes IronXL. Elija el último paquete de la lista y pulse el botón de instalación.

    Cómo guardar un archivo CSV en C#, Figura 6: Buscar e instalar el paquete IronXL en NuGet Package Manager UI

    **Busca e instala el paquete IronXL en la interfaz de usuario del gestor de paquetes NuGet

Crear archivo CSV guardando archivos Excel

IronXL proporciona una función para crear archivos CSV guardando archivos de Excel en formato CSV. Esta sección demostrará cómo guardar un archivo de Excel como un nuevo archivo CSV utilizando la biblioteca C# CSV IronXL. El siguiente código de ejemplo demuestra el sencillo tutorial.

Archivo Excel de entrada

Cómo guardar un archivo CSV en C#, Figura 7: El archivo Excel de entrada

El archivo Excel de entrada

using IronXL;

WorkBook workBook = WorkBook.Load("test.xlsx");
WorkSheet workSheet = workBook.WorkSheets[0];
workBook.SaveAs("Tesing.csv");
using IronXL;

WorkBook workBook = WorkBook.Load("test.xlsx");
WorkSheet workSheet = workBook.WorkSheets[0];
workBook.SaveAs("Tesing.csv");
Imports IronXL

Private workBook As WorkBook = WorkBook.Load("test.xlsx")
Private workSheet As WorkSheet = workBook.WorkSheets(0)
workBook.SaveAs("Tesing.csv")
VB   C#

Este código utiliza la librería IronXL, crea un nuevo archivo CSV y escribe los datos del archivo Excel en él. Desglosemos el código paso a paso:

1. Importar IronXL

using IronXL;
using IronXL;
Imports IronXL
VB   C#

Esta línea importa las clases y funcionalidades necesarias de la librería IronXL.

2. Cargar un libro de Excel

WorkBook workBook = WorkBook.Load("test.xlsx");
WorkBook workBook = WorkBook.Load("test.xlsx");
Dim workBook As WorkBook = WorkBook.Load("test.xlsx")
VB   C#

Esta línea carga un libro de Excel desde el archivo llamado "test.xlsx". EnLibro de trabajo forma parte de la biblioteca IronXL y representa un libro de Excel. La variable "workBook" es ahora una instancia de la clase WorkBook que contiene los datos del fichero Excel especificado.

3. Acceder a una hoja de cálculo

WorkSheet workSheet = workBook.WorkSheets[0];
WorkSheet workSheet = workBook.WorkSheets[0];
Dim workSheet As WorkSheet = workBook.WorkSheets(0)
VB   C#

Esta línea obtiene la primera hoja de cálculo(índice 0) del libro de Excel cargado. EnHoja de trabajo representa una hoja de cálculo de Excel, y la variable HojaDeTrabajo contiene ahora una referencia a la primera hoja de cálculo del libro.

4. Guardar como archivo CSV

workBook.SaveAs("Testing.csv");
workBook.SaveAs("Testing.csv");
workBook.SaveAs("Testing.csv")
VB   C#

Esta línea guarda todo el libro de trabajo como un CSV(Valores separados por comas) archivo llamado "Pruebas.csv". El método SaveAs se utiliza para especificar el nombre de archivo y el formato para guardar el libro de trabajo. En este caso, el formato es CSV, se convierte fácilmente y se guardan todas las filas del archivo Excel en una cadena CSV.

En resumen, el código carga un libro de Excel desde un archivo, accede a la primera hoja de ese libro y luego guarda todo el libro como un archivo CSV llamado "Testing.csv" utilizando la biblioteca IronXL.

Salida

Cómo guardar un archivo CSV en C#, Figura 8: El archivo CSV de salida

**El archivo CSV de salida

Conclusión

Esta guía proporciona una visión general del proceso de guardar datos en un archivo CSV utilizando C# con la ayuda de la biblioteca IronXL. La capacidad de escribir datos en CSV es una operación crucial en varias aplicaciones, e IronXL simplifica esta tarea integrándose perfectamente en C#

Las instrucciones paso a paso cubren la instalación de IronXL a través de paquetes NuGet, la creación de un nuevo proyecto de Visual Studio y el uso de IronXL para cargar un libro de Excel, acceder a una hoja de cálculo y guardar todo el libro como un archivo CSV. El fragmento de código proporcionado muestra un ejemplo práctico de cómo realizar esta tarea de forma eficaz.

La capacidad de escribir archivos CSV, o crear un nuevo archivo CSV utilizando C# es extremadamente útil para los desarrolladores y aprovechando IronXL.

IronXL resulta ser un activo valioso, ya que combina simplicidad con flexibilidad y precisión, lo que la convierte en una herramienta indispensable para los desarrolladores de C# que trabajan en aplicaciones basadas en datos, herramientas de generación de informes o cualquier proyecto que implique la exportación de datos a archivos CSV.

La capacidad de escribir archivos CSV, o crear un nuevo archivo CSV utilizando C# es extremadamente útil para los desarrolladores y cómo crear archivos CSV están disponibles en estetutorial y ejemplos de código. El código fuente para guardar el archivo CSV se encuentra en la siguiente direcciónejemplo de código.

Para probar IronXL por ti mismo, opta por el programaprueba gratuita que ofrece IronXL. Esto da a los desarrolladores la oportunidad de explorar todo lo que IronXL puede ofrecer. Si IronXL te resulta útil en tus proyectos o crees que podría ser beneficioso para alguno de los próximos, puedes adquirir unlicenciacon precios a partir de $749 para la versión Lite.

< ANTERIOR
Cómo editar una hoja de cálculo en C#
SIGUIENTE >
Cómo trabajar con archivos de Excel usando IronXL: Una librería .NET para Excel

¿Listo para empezar? Versión: 2024.11 acaba de salir

Descarga gratuita de NuGet Descargas totales: 1,111,773 Ver licencias >