Como criar um arquivo Excel (.XLS e .XLSX) em C# sem o Microsoft Office instalado?
Olá a todos! Sou novo em C# e me deparei com uma tarefa: preciso criar programaticamente arquivos Excel (tanto o formato antigo .xls quanto o novo .xlsx) na minha aplicação. O problema é que no servidor onde a aplicação será implantada, o Microsoft Office não está instalado e não pode ser instalado. Tentei usar as bibliotecas Microsoft.Office.Interop.Excel, mas elas exigem o Office instalado e geram um erro se ele não estiver presente.\n\nMeu código atual é assim:\n\n```csharp\nusing Microsoft.Office.Interop.Excel;\n\npublic void CreateExcelFile(string filePath)\n{\n Application excelApp = new Application();\n Workbook workbook = excelApp.Workbooks.Add();\n Worksheet worksheet = (Worksheet)workbook.Sheets[1];\n worksheet.Cells[1, 1] = "Olá, mundo!";\n workbook.SaveAs(filePath);\n workbook.Close();\n```