USO DE IRONXL

Cómo escribir en un archivo Excel en VB.NET

Actualizado 24 de marzo, 2023
Compartir:

Microsoft Office Excel es una potente herramienta para gestionar y analizar datos. Sin embargo, automatizar la introducción y el análisis de datos mediante código puede agilizar los procesos y ahorrar tiempo. En este artículo se explica cómo escribir mediante programación en un archivo Excel y crear un archivo Excel utilizando el lenguaje de programación VB.NET.

1. IronXL

IronXL es una biblioteca potente y fácil de usar para trabajar con archivos Excel en aplicaciones VB.NET. Con IronXL, los desarrolladores pueden leer, escribir y manipular fácilmente archivos Excel sin necesidad de que Microsoft Excel esté instalado en el servidor o en las máquinas cliente. IronXL se ha diseñado pensando en los desarrolladores de VB.NET, proporcionándoles una API sencilla e intuitiva que les permite trabajar con archivos Excel en un entorno de programación familiar. La biblioteca admite una amplia gama de formatos de archivo Excel incluyendo XLS, XLSX, CSV y TSV. También ofrece funciones avanzadas como formato, gráficos y tablas dinámicas, lo que la convierte en una herramienta versátil para manejar datos de Excel en aplicaciones VB.NET.

2. Requisitos previos

Antes de escribir código para IronXL en VB.NET, es necesario contar con algunos requisitos previos:

  1. Debe tener Visual Studio instalado en su sistema para crear un proyecto VB.NET. Si no tienes Visual Studio, puedes descargarlo del sitio web de Microsoft.
  2. Asegúrese de que .NET Framework está instalado en su sistema. IronXL requiere .NET Framework 4.0 o posterior para funcionar correctamente.
  3. Para utilizar IronXL en su proyecto VB.NET, debe instalar la biblioteca IronXL. Esto puede hacerse agregando el paquete NuGet IronXL a su proyecto a través del Administrador de paquetes NuGet dentro de Visual Studio.

    Si se asegura de que se cumplen estos requisitos previos, podrá escribir código con éxito utilizando IronXL en VB.NET.

3. Crear un proyecto VB.NET en Visual Studio

Para crear VB.NET en Visual Studio, a continuación se indican los pasos necesarios para crear un proyecto VB.NET en Visual Studio:

  1. Abre Visual Studio.
  2. Haga clic en "Crear un nuevo proyecto" en la página de inicio, o vaya a "Archivo" > "Nuevo" > "Proyecto".
  3. En el cuadro de diálogo "Nuevo proyecto", seleccione "Visual Basic" en el panel izquierdo.
  4. Elija el tipo de proyecto que desea crear, como "Windows Forms App" o "Console App". Este tutorial utilizará una aplicación de consola para simplificar.

    Cómo escribir en un archivo Excel en VB.NET, Figura 1: Crear una nueva aplicación de consola en Visual Studio

     **Crear una nueva aplicación de consola en Visual Studio**
  5. Introduce un nombre para tu proyecto y elige una ubicación para guardarlo.

    Cómo escribir en un archivo Excel en VB.NET, Figura 2: Configurar el nuevo proyecto

     **Configurar el nuevo proyecto**
  6. A continuación, seleccione la versión .NET Core y haga clic en "Crear".

    Cómo escribir en un archivo de Excel en VB.NET, Figura 3: Seleccione la última versión de .NET Core para el proyecto

     **Seleccione la última versión de .NET Core para el proyecto.
  7. Visual Studio creará un nuevo proyecto con algunos archivos y carpetas predeterminados.

    Ya está listo para empezar a escribir su código VB.NET en Visual Studio.

4. Instalar IronXL

La biblioteca IronXL puede descargarse e instalarse de distintas formas.

Estos son:

  • Uso de paquetes NuGet de Visual Studio
  • Uso de la línea de comandos de Visual Studio.

4.1 Utilización de Visual Studio

Para instalar la biblioteca IronXL, lo más sencillo es utilizar el gestor de paquetes NuGet en Visual Studio. Simplemente abre el Gestor de paquetes NuGet y busca IronXL en la pestaña Examinar. Una vez localizado IronXL en los resultados de la búsqueda, selecciónalo y procede con la instalación. Una vez finalizada la instalación, puede empezar a utilizar la biblioteca IronXL en su proyecto.

La siguiente captura de pantalla muestra cómo abrir el gestor de paquetes NuGet en Visual Studio.

Cómo escribir en un archivo Excel en VB.NET, Figura 4: Navegar al gestor de paquetes NuGet

Navegue hasta el Gestor de paquetes NuGet.

IronXL en los resultados de búsqueda:

Cómo escribir en un archivo Excel en VB.NET, Figura 5: Búsqueda del paquete IronXL en la interfaz de usuario del gestor de paquetes NuGet

**Busque el paquete IronXL en la interfaz de usuario del gestor de paquetes NuGet.

4.2 Uso de la línea de comandos de Visual Studio

Muchas personas prefieren instalar paquetes utilizando la interfaz de línea de comandos. Para instalar IronXL utilizando la línea de comandos, siga estos pasos:

  • En Visual Studio, vaya a Herramientas > Administrador de paquetes NuGet > Consola del administrador de paquetes.
  • Introduzca la siguiente línea en la pestaña Consola del gestor de paquetes:
Install-Package IronXL.Excel

Ahora el paquete se descargará/instalará en el proyecto actual y estará listo para su uso.

Cómo escribir en un archivo Excel en VB.NET, Figura 6: Instalar el paquete IronXL en la pestaña Consola del Administrador de Paquetes

Instala el paquete IronXL en la pestaña Consola del Gestor de Paquetes

5. Escribir datos en un libro de Excel usando IronXL

IronXL es una potente biblioteca que permite a los usuarios leer, crear y manipular documentos Excel utilizando VB.NET.

Con IronXL, puede crear fácilmente nuevos archivos de Excel o acceder a uno existente y escribir datos en él. Esta funcionalidad puede resultar muy útil para diversas tareas, como generar informes, exportar datos o crear complejas hojas de cálculo de Excel.

En este contexto, una simple demostración de cómo crear un nuevo archivo de Excel y escribir datos en él, así como la forma de abrir un archivo de Excel existente y añadir datos a la misma utilizando IronXL en VB.NET.

5.1. Crear un archivo Excel y escribir datos en Excel

Puedes crear fácilmente una nueva hoja de cálculo de Excel y escribir en ella usando IronXL para VB.NET. Con IronXL, puede crear un libro de Excel (Hoja de cálculo Excel) que contiene varias hojas de cálculo de Excel.

En el siguiente fragmento de código, cree un objeto de aplicación Excel basado en consola y escriba en él.

Imports IronXL
Imports System
Imports System.Data

Module Program
'private sub
    Sub Main(args As String())
'new workbook
        Dim workBook As WorkBook = WorkBook.Create()
        Dim xlsWorkBook As WorkBook = WorkBook.Create(ExcelFileFormat.XLS)
        Dim workSheet As WorkSheet = workBook.CreateWorkSheet("new_sheet")
        workSheet("A1").Value = "Hello World"
        workSheet("A1").Style.WrapText = True
        workSheet("A2").Value = "Created with IronXL"
        workSheet("A2").Style.BottomBorder.Type = IronXL.Styles.BorderType.Double
        workBook.SaveAs("sample.xlsx")
    End Sub
End Module
Imports IronXL
Imports System
Imports System.Data

Module Program
'private sub
    Sub Main(args As String())
'new workbook
        Dim workBook As WorkBook = WorkBook.Create()
        Dim xlsWorkBook As WorkBook = WorkBook.Create(ExcelFileFormat.XLS)
        Dim workSheet As WorkSheet = workBook.CreateWorkSheet("new_sheet")
        workSheet("A1").Value = "Hello World"
        workSheet("A1").Style.WrapText = True
        workSheet("A2").Value = "Created with IronXL"
        workSheet("A2").Style.BottomBorder.Type = IronXL.Styles.BorderType.Double
        workBook.SaveAs("sample.xlsx")
    End Sub
End Module
VB.NET

Cómo escribir en un archivo de Excel en VB.NET, Figura 7: El archivo de Excel creado a partir de IronXL

El archivo Excel creado a partir de IronXL

5.2. Abrir el archivo Excel existente y escribir datos en hojas de cálculo Excel

Si necesita modificar un archivo de Excel existente, puede utilizar IronXL para abrir y escribir datos en una hoja de cálculo de Excel existente. Esto puede ser útil si desea actualizar un informe Excel existente, una hoja de cálculo Excel o una base de datos Excel. Con IronXL, puede leer, escribir y modificar fácilmente archivos Excel en VB.NET.

El siguiente fragmento de código se centrará en abrir un archivo Excel existente y escribir datos en él.

Imports IronXL
Imports System
Imports System.Data

Module Program
    Sub Main(args As String())
        Dim workBook As WorkBook = WorkBook.Load("multiple.xlsx")
        Dim workSheet As WorkSheet = workBook.WorkSheets(0)
' first worksheet
        Dim firstSheet As WorkSheet = workBook.DefaultWorkSheet
        firstSheet("A8").Value = "Hello Developers"
        firstSheet("A8").Style.BottomBorder.Type = IronXL.Styles.BorderType.Double
        firstSheet("A9").Value = "This is how you can write to existing Excel file"
        firstSheet("A9").Style.BottomBorder.Type = IronXL.Styles.BorderType.Double
        workBook.SaveAs("sample.xlsx")
    End Sub
End Module
Imports IronXL
Imports System
Imports System.Data

Module Program
    Sub Main(args As String())
        Dim workBook As WorkBook = WorkBook.Load("multiple.xlsx")
        Dim workSheet As WorkSheet = workBook.WorkSheets(0)
' first worksheet
        Dim firstSheet As WorkSheet = workBook.DefaultWorkSheet
        firstSheet("A8").Value = "Hello Developers"
        firstSheet("A8").Style.BottomBorder.Type = IronXL.Styles.BorderType.Double
        firstSheet("A9").Value = "This is how you can write to existing Excel file"
        firstSheet("A9").Style.BottomBorder.Type = IronXL.Styles.BorderType.Double
        workBook.SaveAs("sample.xlsx")
    End Sub
End Module
VB.NET

Como Escribir a un Archivo Excel en VB.NET, Figura 8: Modificar el archivo Excel existente creado desde IronXL

Modificar el archivo Excel existente creado a partir de IronXL

6. Conclusión

Los ejemplos de código anteriores muestran cómo puede crear un archivo Excel y guardarlo en un formato de archivo Excel diferente. Escribir datos en archivos Excel mediante programación con VB.NET puede agilizar considerablemente el procesamiento de datos y automatizar tareas repetitivas. IronXL es una biblioteca potente y fácil de usar para trabajar con archivos Excel en VB.NET, que proporciona a los desarrolladores una API sencilla e intuitiva para trabajar con archivos Excel. Siguiendo los requisitos previos, creando un proyecto VB.NET en Visual Studio e instalando IronXL, los usuarios pueden crear y modificar archivos Excel mediante código. Con IronXL, los usuarios pueden crear fácilmente nuevos archivos de Excel, abrir los existentes y escribir datos en ellos, lo que lo convierte en una herramienta versátil para manejar datos de Excel en aplicaciones VB.NET.

Para obtener más información sobre cómo exportar datos de un documento de Excel y escribir en un archivo de Excel utilizando IronXL, por favor refiérase a este enlace sobre cómo escribir datos en un archivo Excel. Para ver ejemplos de código, visite crear un archivo Excel y sus objetos.

IronXL incluye un tasa de licencia que comienza a partir de $599, dependiendo del plan de licencias seleccionado. Sin embargo, IronXL también ofrece un periodo de prueba gratuito, que permite a los clientes potenciales probar el software y sus funciones sin coste alguno, antes de comprometerse a comprarlo. Durante el periodo de prueba gratuito, los usuarios pueden acceder a todas las características y funcionalidades del software y determinar si satisface sus necesidades y requisitos específicos.

Además, los usuarios pueden beneficiarse de Iron Suiteque es una colección de 5 bibliotecas VB.NET Core de alta calidad que incluyen IronXL, IronPDF y otros.

< ANTERIOR
Cómo convertir un conjunto de datos a CSV en C#
SIGUIENTE >
Cómo Congelar una Fila en Excel (Guía para principiantes)

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

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