C# 尝试使用epp plus读取excel文件,但单元格中的图像被读取为空

C# 尝试使用epp plus读取excel文件,但单元格中的图像被读取为空,c#,asp.net,excel,asp.net-web-api,epplus,C#,Asp.net,Excel,Asp.net Web Api,Epplus,我试图读取上传到web API的产品列表作为excel,并将其存储到我的数据库中 我正在使用epp plus解析excel,它读取所有文本,但单元格中的产品图像被读取为空,而这些单元格中有图像。我正在使用萨满epp plus。as epp plus在web API中运行时引发错误 你能告诉我怎么读这些图片吗 这是我的密码 public async Task<List<string>> UploadAsync() { ExcelPackage excelPackag

我试图读取上传到web API的产品列表作为excel,并将其存储到我的数据库中

我正在使用epp plus解析excel,它读取所有文本,但单元格中的产品图像被读取为空,而这些单元格中有图像。我正在使用萨满epp plus。as epp plus在web API中运行时引发错误

你能告诉我怎么读这些图片吗

这是我的密码

public async Task<List<string>> UploadAsync()
{
    ExcelPackage excelPackage = new ExcelPackage();
    var context = HttpContext.Current;
    List<string> excelData = new List<string>();


    if (!Request.Content.IsMimeMultipartContent())
    {
        throw new HttpResponseException(HttpStatusCode.UnsupportedMediaType);
    }
        var filesReadToProvider = await Request.Content.ReadAsMultipartAsync();


    foreach (HttpContent ctnt in filesReadToProvider.Contents)
    {
        //now read individual part into STREAM
        var stream = await ctnt.ReadAsStreamAsync();
        ExcelPackage excelPackage1 = new ExcelPackage(stream);

        foreach (ExcelWorksheet worksheet in excelPackage1.Workbook.Worksheets)
        {
            var temp1 = worksheet.Dimension.End.Row;
            //loop all rows
            for (int i = worksheet.Dimension.Start.Row; i <= worksheet.Dimension.End.Row; i++)
            {
                //loop all columns in a row
                for (int j = worksheet.Dimension.Start.Column; 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;


}
public async Task UploadAsync()
{
ExcelPackage ExcelPackage=新的ExcelPackage();
var context=HttpContext.Current;
List excelData=新列表();
如果(!Request.Content.IsMimeMultipartContent())
{
抛出新的HttpResponseException(HttpStatusCode.UnsupportedMediaType);
}
var filesReadToProvider=wait Request.Content.ReadAsMultipartAsync();
foreach(filereadtoprovider.Contents中的HttpContent-ctnt)
{
//现在将单个部分读入流
var stream=await ctnt.ReadAsStreamAsync();
ExcelPackageExcelPackage1=新的ExcelPackage(流);
foreach(Excel Package1.工作簿.Worksheets中的Excel工作表)
{
var temp1=worksheet.Dimension.End.Row;
//循环所有行

对于(int i=worksheet.Dimension.Start.Row;我看过了吗?是的,我看过了,我试过使用var name=worksheet.Drawings[0]。name;var pic=worksheet.Drawings[name]作为ExcelPicture;但是它都是空的,名称和pic变量@Scotthannen你看了吗?是的,我尝试过使用var name=worksheet.Drawings[0]。name;var pic=worksheet.Drawings[name]与ExcelPicture一样;但其全部为空,名称和pic变量@ScottHannen