Avatar ·

如何在未安装 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(); ``` 我知道这不是好方法,但不知道如何正确解决这个问题。我需要创建包含数据的表格,格式化单元格(颜色、边框),添加...