我正在尝试将 excel 文件上传到托管 Blazor WebAssembly 应用程序,为此我使用以下代码:
string path= @"D:\Otros\LibrosExcel\ReferenciasDotación.xls";
FileInfo fileInfo = new FileInfo(path);
ExcelPackage.LicenseContext = LicenseContext.NonCommercial;
using (ExcelPackage excelPackage = new OfficeOpenXml.ExcelPackage(fileInfo))
{
//loop all worksheets
ExcelWorksheet worksheet = excelPackage.Workbook.Worksheets.FirstOrDefault();
//loop all rows
for (int i = 1; i <= worksheet.Dimension.End.Row; i++)
{
//loop all columns in a row
for (int j = 1; j <= worksheet.Dimension.End.Column; j++)
{
//add the cell data to the List
if (worksheet.Cells[i, j].Value != null)
{
excelData.Add(worksheet.Cells[i, j].Value.ToString());
}
}
}
}
return excelData;
但是这行代码
ExcelWorksheet worksheet = excelPackage.Workbook.Worksheets.FirstOrDefault ();
回归
null
问题解决了吗? 我这里有同样的问题,我正在使用 blazor 、 .Net Core 7 、 EPPlus Package