我缺少哪些参考资料?

Which references am I missing?

我缺少 .Cells 的一个参考,图片显示了我尝试过的所有参考。我还缺少哪一个?

您似乎混淆了 ExcelPackage project and the EPPlus 项目。我可以看到它们如何共享名称空间和 class 名称(我不知道两者的历史以了解它们是否相关)。

您在示例中引用了 ExcelPackage dll。 ExcelWorksheetclass那里没有Cells属性;相反,它有一个 Cell 方法。

EPPlus中的ExcelWorksheetclassCells属性那个returns一个ExcelRangeExcelRange 反过来有一个看起来像这样的索引器,它将允许您必须工作的代码:

public ExcelRange this[int Row, int Col]

要让您的代码使用 ExcelPackage 工作,您需要更改为使用以下方法:

worksheet.Cell(row, col).Value = (row * col).ToString();

请注意 Value 属性 是 string 所以我调用 ToString()

如果您希望保持代码不变,您可以删除对 ExcelPackage 的引用并添加对 EPPlus 的引用(可在 Nuget 上找到)。我不知道哪个更好,但是 运行 你针对两者的代码(对 ExcelPackage 版本进行了上述修复)在加载由 ExcelPackage 在 [=53] 中创建的文件时给我一个警告=] 但它不适用于通过 EPPlus 创建的那个。