gpt4 book ai didi

c# - 我将如何将 NPOI.SS 转换为 NPOI.XSSF?

转载 作者:太空宇宙 更新时间:2023-11-03 11:08:17 30 4
gpt4 key购买 nike

我目前正在尝试取代使用 Excel Interop 库的需要,但转向了 NPOI .我现在使用以下代码遇到了一些麻烦:

XSSFSheet SheetName = excelWorkbook.GetSheet(sheet);
System.Collections.IEnumerator rows = SheetName.GetRowEnumerator();
while (rows.MoveNext())
{
XSSFRow row = (XSSFRow)rows.Current;
foreach (XSSFCell cell in row.Cells)
{
cellContent = cell.StringCellValue;
}
}

我收到的错误是:

Cannot implicitly convert type 'NPOI.SS.UserModel.ISheet' to 'NPOI.XSSF.UserModel.XSSFSheet'. An explicit conversion exists (are you missing a cast?)

我哪里错了?我确定我没有提及 HSSF。

注意:我确信我犯的错误不止于此,所以如果您发现任何错误,请向我指出。

最佳答案

GetSheet 方法返回类型 ISheet,而不是 XSSFSheet。

所以,你需要改变

XSSFSheet SheetName = excelWorkbook.GetSheet(sheet);

XSSFSheet SheetName = (XSSFSheet)excelWorkbook.GetSheet(sheet);

将 ISheet 显式转换为 XSSFSheet

关于c# - 我将如何将 NPOI.SS 转换为 NPOI.XSSF?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14973245/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com