USO DE IRONXL

Cómo guardar un archivo CSV en C#

Actualizado 14 de noviembre, 2023
Compartir:

Guardar datos en un archivo de valores separados por comas (CSV) es una operación común y fundamental en muchas aplicaciones de software, y C# proporciona un entorno robusto y versátil para realizar esta tarea.

Tanto si trabaja con datos estructurados, contenido generado por el usuario o registros generados por la aplicación, C# ofrece una gran variedad de bibliotecas y métodos para guardar información en archivos CSV de forma eficaz y también para escribir archivos CSV mediante el programa de clases.

Este párrafo introductorio explorará los conceptos y enfoques esenciales en C# para guardar datos en CSV, destacando la importancia de este proceso en la gestión y el intercambio de datos.

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. En este artículo utilizaremos 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 C# para guardar hojas de cálculo en archivos CSV.
  2. Utiliza el método using IronXL para importar el IronXL.
  3. Carga una hoja de cálculo existente utilizando el método WorkBook.Load.
  4. Acceda a la hoja de trabajo utilizando workBook.WorkSheets.
  5. Guarde la hoja de cálculo como archivo CSV utilizando el método SaveAs.

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 útil para crear archivos CSV, guardar archivos CSV y escribir archivos CSV utilizando C#.

En este artículo, exploramos 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 archivo Visual 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

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

    Cómo guardar un archivo CSV en C#: Figura 2

  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

  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

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, acceda al menú lateral y seleccione Gestor de paquetes NuGet para soluciones.

    Cómo guardar un archivo CSV en C#: Figura 5

  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

Crear archivo CSV guardando archivos Excel

IronXL provee una característica para Crear Archivos CSV Guardando Archivos Excel en formato CSV. En esta Sección guardaremos un archivo Excel como un nuevo archivo CSV usando la librería 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

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, y 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". La clase WorkBook es parte de la librería 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. La clase WorkSheet representa una hoja de cálculo de Excel, y la variable workSheet 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, su fácilmente convertido y guardado todas las filas del archivo de Excel en CSV cadena.

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

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, C#

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 desarrolladores y

El tutorial y los ejemplos de código sobre cómo crear archivos CSV están disponibles en este enlace. El código fuente para guardar el archivo CSV se encuentra en aquí.

Para probar IronXL por ti mismo, opta por el programa prueba 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 un licencia con precios a partir de $599 para la versión Lite.

< ANTERIOR
Cómo editar una hoja de cálculo en C#
SIGUIENTE >
Biblioteca .NET Excel (Tutorial para desarrolladores)

¿Listo para empezar? Versión: 2024.7 recién publicada

Descarga gratuita de NuGet Descargas totales: 897,936 Ver licencias >
123