Pruebas en un entorno real
Pruebe en producción sin marcas de agua.
Funciona donde lo necesites.
La automatización de hojas de cálculo de Microsoft Excel en C# permite a los desarrolladores generar, editar y gestionar automáticamente archivos de Microsoft Excel utilizando la potencia de la programación para interactuar con el modelo de objetos de Microsoft Excel. Los desarrolladores de C# pueden realizar una amplia gama de actividades, como leer y escribir/añadir datos, dar formato a celdas, hacer gráficos, producir informes y automatizar acciones relacionadas con Microsoft Office Excel, utilizando bibliotecas comoMicrosoft.Office.Interop.Excel o soluciones de terceros para automatizar cualquier programa cliente desatendido y no interactivo para ejecutar aplicaciones de Microsoft Office.
La automatización del nuevo objeto de libro de Microsoft Excel en C#, Visual Basic o Microsoft Visual C++ ofrece un marco estable y adaptable para gestionar y procesar los datos de las hojas de cálculo de Excel con sencillez y precisión. Permite a los desarrolladores diseñar aplicaciones de Microsoft Office que incorporan sin problemas funciones del modelo de objetos de Excel, llevan a cabo procesos basados en datos y generan informes dinámicos. En este artículo, vamos a ver más sobre la automatización de Excel en C#.
Cree un proyecto de Visual Studio.
Instala la librería IronXL.
Inicializar la interfaz de objetos de aplicación de Excel para automatizar Microsoft Excel.
Accede a la hoja de cálculo y manipula los datos utilizando el objeto.
IronXL es una potente biblioteca .NET destinada a facilitar el trabajo con archivos Excel en C#, VB.NET y otros lenguajes .NET. Admite los formatos XLS y XLSX. Esta biblioteca permite a los desarrolladores crear, leer, escribir y manipular hojas de cálculo Excel de forma más rápida y sencilla. También ofrece una amplia gama de herramientas y funciones.
Las características y funciones más destacadas de IronXL son:
Integración y personalización: Ofrece opciones para exportar datos de Excel a numerosos formatos y facilita la elaboración de informes personalizados o soluciones basadas en datos. También interactúa perfectamente con bases de datos y otros sistemas.
IronXL se utiliza en muchos ámbitos diferentes, como las finanzas, el análisis de datos, la elaboración de informes, la inteligencia empresarial y el desarrollo de software. Ofrece a los desarrolladores la posibilidad de manipular archivos Excel mediante programación y crear soluciones fiables que incorporen la manipulación de datos y la integración de Excel. Consulteaquí para saber más.
Haga clic en Archivo en el menú Archivo para iniciar la aplicación Visual Studio. Haga clic en "Nuevo proyecto" y elija "Window Forms App".
Después de elegir la ubicación del archivo, escriba el nombre del archivo del proyecto en el campo de texto designado. A continuación, seleccione el .NET Framework necesario haciendo clic en el botón Crear, como se muestra en el ejemplo siguiente.
La estructura del proyecto de Visual Studio dependerá entonces de la aplicación seleccionada. Puede crear o ejecutar la aplicación utilizando la consola, Windows o la aplicación en línea para añadir código. Puede añadir lógica de entrada al archivo program.cs.
A continuación, se puede añadir la biblioteca y probar el código.
Instala la librería IronXL ya que el próximo parche depende de ella. Por último, para terminar, abra la consola del gestor de paquetes NuGet y escriba el siguiente comando:
Install-Package IronXL.Excel
Otra opción es buscar el paquete "IronXL" utilizando el gestor de paquetes NuGet. Podemos seleccionar de esta lista de todos los paquetes NuGet vinculados a IronXL cual debe ser descargado.
A continuación se muestra un ejemplo que ilustra el uso de IronXL en C# para la automatización sencilla de Excel. A continuación se muestra un ejemplo de cómo crear un nuevo archivo de Excel, rellenar las celdas y, a continuación, guardar el libro.
using IronXL;
class Program
{
static void Main(string [] args)
{
// Create a new Excel workbook
WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);
// Access the first worksheet in the workbook
WorkSheet sheet = workbook.CreateWorkSheet("output");
// Set cell values, var row
sheet ["A1"].Value = "Hello";
sheet ["B1"].Value = "World";
// Save the workbook to a specific file path
string filePath = @"output.xlsx";
workbook.SaveAs(filePath);
Console.WriteLine("File created and saved successfully.");
}
}
using IronXL;
class Program
{
static void Main(string [] args)
{
// Create a new Excel workbook
WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);
// Access the first worksheet in the workbook
WorkSheet sheet = workbook.CreateWorkSheet("output");
// Set cell values, var row
sheet ["A1"].Value = "Hello";
sheet ["B1"].Value = "World";
// Save the workbook to a specific file path
string filePath = @"output.xlsx";
workbook.SaveAs(filePath);
Console.WriteLine("File created and saved successfully.");
}
}
Imports IronXL
Friend Class Program
Shared Sub Main(ByVal args() As String)
' Create a new Excel workbook
Dim workbook As WorkBook = WorkBook.Create(ExcelFileFormat.XLSX)
' Access the first worksheet in the workbook
Dim sheet As WorkSheet = workbook.CreateWorkSheet("output")
' Set cell values, var row
sheet ("A1").Value = "Hello"
sheet ("B1").Value = "World"
' Save the workbook to a specific file path
Dim filePath As String = "output.xlsx"
workbook.SaveAs(filePath)
Console.WriteLine("File created and saved successfully.")
End Sub
End Class
Este código muestra cómo automatizar Excel con IronXL en un ejemplo sencillo:
Se crea un nuevo libro de Excel en formato XLSX utilizando WorkBook.Create(ExcelFileFormat.XLSX). Cómo llegar a una hoja de trabajo: CreateWorkSheet("Hoja1") añade "Hoja1" como hoja de cálculo al libro de trabajo. Hoja["A1"] y Hoja["B1"] son donde se establecen los valores de las celdas valor = "Hola", valor = "Mundo". Introduzca los valores correspondientes en A1 y B1. Cuaderno de trabajo: Conservar su contenido. El libro de trabajo se guarda en una ruta de archivo determinada al GuardarComo(filePath) se utiliza.
Los datos de Excel pueden integrarse con bases de datos, y también exportarse a varios formatos.
Los desarrolladores pueden automatizar procesos de Excel, modificar datos, formatear celdas y llevar a cabo una variedad de otras acciones mediante programación en C# utilizando la amplia colección de funciones de IronXL para trabajar con archivos de Excel. Modifique estas acciones según las exigencias de su caso de uso particular. IronXL permite una automatización fiable de Excel gestionando las excepciones y garantizando una limpieza adecuada de los recursos. Para más información sobre el códigoaquí.
Muchas empresas, como las de banca, investigación de datos, elaboración de informes y desarrollo de software, utilizan ampliamente la biblioteca de objetos IronXL, Excel. Es una herramienta vital para las empresas y los desarrolladores que buscan optimizar las actividades relacionadas con Excel, ya que permite crear aplicaciones dinámicas centradas en los datos que manejan archivos de Excel de forma eficaz y programática.
En resumen, IronXL agiliza la automatización de Excel en C# y proporciona una solución fiable y repleta de funciones para gestionar archivos de Excel mediante programación, permitir una manipulación eficaz de los datos y aumentar la productividad en aplicaciones .NET. IronXL puso a disposición de los usuarios una edición comunitaria gratuita con restricciones para uso no comercial. Las versiones de pago, a partir de 749 $, ofrecían mejores funciones, soporte y capacidad completa, y podían obtenerse a través de modelos de licencia por suscripción o perpetuos. Para obtener información actualizada y completa sobre licencias, visite la página oficial de IronXLsitio web. Vaya aaquí para obtener más información sobre los productos de Iron Software.
9 productos API .NET para sus documentos de oficina