Cómo crear un archivo Excel (.XLS y .XLSX) en C# sin tener Microsoft Office instalado
¡Hola a todos! Soy nuevo en C# y me encontré con una tarea: necesito crear archivos Excel (tanto el formato antiguo .xls como el nuevo .xlsx) programáticamente en mi aplicación. El problema es que en el servidor donde se desplegará la aplicación, Microsoft Office no está instalado y no se puede instalar. Intenté usar las bibliotecas Microsoft.Office.Interop.Excel, pero requieren tener Office instalado y arrojan un error si no está.
Mi código actual se ve así:
```csharp
using Microsoft.Office.Interop.Excel;
public void CreateExcelFile(string filePath)
{
Application excelApp = new Application();
Workbook workbook = excelApp.Workbooks.Add();
Worksheet worksheet = (Worksheet)workbook.Sheets[1];
worksheet.Cells[1, 1] = "¡Hola, mundo!";
workbook.SaveAs(filePath);
workbook.Close();
excelApp.Quit();
}
```
Pero esto no funciona en el servidor sin Office. Por favor, indiquen qué bibliotecas o enfoques alternativos existen para crear archivos Excel en C# que no requieran la instalación de Office.