如何将 Spire.Xls.Collections.PicturesCollection 放入 c# 中的字符串生成器?

问题描述

所以我要做的是获取这些图片并将它们放入字符串生成器中。

        StringBuilder sb = new StringBuilder();
        Spire.Xls.Workbook workbook = new Spire.Xls.Workbook();
        workbook.LoadFromFile(Path.Combine(path,file));
        Spire.Xls.Worksheet sheet = workbook.Worksheets[0];
        Spire.Xls.Collections.PicturesCollection pictures = sheet.Pictures;
        for (i = 0; i < pictures.Count; i++)
        {
            sb.Append(@"<img src="+pictures[i]+ " />");
        }

解决方法

试试下面的代码:

StringBuilder sb = new StringBuilder();
Spire.Xls.Workbook workbook = new Workbook();
workbook.LoadFromFile(Path.Combine(path,file));
Spire.Xls.Worksheet sheet = workbook.Worksheets[0];
Spire.Xls.Collections.PicturesCollection pictures = sheet.Pictures;
for (int i = 0; i < pictures.Count; i++)
{
    string image_Path = "image" + (i + 1).ToString() + ".png";
    pictures[i].Picture.Save(image_Path,System.Drawing.Imaging.ImageFormat.Png);
    sb.Append(@"<img src=" + image_Path + "/>");
}