如何在未安装 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 文件。