如何在未安装 Microsoft Office 的情况下在 C# 中创建 Excel 文件 (.xls/.xlsx)
大家好!我是一名 C# 初学者开发者,遇到了一个问题:我需要在应用程序中以编程方式创建 Excel 文件(包括旧格式 .xls 和新格式 .xlsx)。问题在于,运行程序的服务器上没有安装 Microsoft Office,而且也无法安装。
最初,我尝试使用 Microsoft.Office.Interop.Excel 库,但代码报错,因为未安装 Office 时无法创建 COM 对象。以下是我尝试使用的旧代码:
```csharp
using Microsoft.Office.Interop.Excel;
Application excelApp = new Application();
Workbook workbook = excelApp.Workbooks.Add();
Worksheet worksheet = workbook.Worksheets[1];
worksheet.Cells[1, 1] = "Hello, world!";
workbook.SaveAs("test.xlsx");
workbook.Close();
excelApp.Quit();
```
我知道这不是好方法,但不知道如何正确解决这个问题。我需要创建包含数据的表格,格式化单元格(颜色、边框),添加...