Avatar ·

如何在未安装 Microsoft Office 的情况下用 C# 创建 Excel 文件(.XLS 和 .XLSX)

大家好!我是 C# 新手,遇到了一个任务:需要在应用程序中以编程方式创建 Excel 文件(包括旧格式 .xls 和新格式 .xlsx)。问题在于,部署应用程序的服务器上没有安装 Microsoft Office,并且无法安装。我曾尝试使用 Microsoft.Office.Interop.Excel 库,但它们需要安装 Office,如果没有则会报错。 我当前的代码如下: ```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] = "Привет, мир!"; workbook.SaveAs(filePath); workbook.Close(); excelApp.Quit(); } ``` 但在没有 Office 的服务器上无法工作。请推荐一些不需要安装 Office 的替代库或方法来在 C# 中创建 Excel 文件。