Cómo crear un archivo Excel (.xls/.xlsx) en C# sin tener Microsoft Office instalado?
¡Hola a todos! Soy un desarrollador C# principiante y me encontré con un problema: necesito crear archivos Excel programáticamente (tanto el formato antiguo .xls como el nuevo .xlsx) en mi aplicación. El problema es que en el servidor donde se ejecutará el programa, Microsoft Office no está instalado y no se puede instalar allí.
Inicialmente intenté usar la librería Microsoft.Office.Interop.Excel, pero el código arroja un error porque el objeto COM no se puede crear sin Office instalado. Aquí está mi código antiguo que intenté usar:
```csharp
using Microsoft.Office.Interop.Excel;
Application excelApp = new Application();
Workbook workbook = excelApp.Workbooks.Add();
Worksheet worksheet = workbook.Worksheets[1];
worksheet.Cells[1, 1] = "¡Hola, mundo!";
workbook.SaveAs("test.xlsx");
workbook.Close();
excelApp.Quit();
```
Entiendo que este es un mal enfoque, pero no sé cómo resolver la tarea correctamente. Necesito crear tablas con datos, formatear celdas (colores, bordes), agregar ho
No answers yet.
Inicia sesión para dejar una respuesta
Blogs