Mr_cool Ответов: 0

Как экспортировать динамически созданное изображение в excel


Я использую эту библиотеку с GitHub: GitHub-barnhill/barcodelib: библиотека генерации изображений штрих-кодов C# [^]

Я получаю изображение штрих-кода, генерируемое динамически, но теперь, когда я пытаюсь экспортировать его в excel, там нет изображения и есть крестик (как будто изображение не найдено).

Я могу понять, что он создается динамически и не может ссылаться на путь при записи в excel.

Кто-нибудь может мне в этом помочь?

Что я уже пробовал:

Я использую следующий код для экспорта.

using (StringWriter sw = new StringWriter())
      {
          using (HtmlTextWriter hw = new HtmlTextWriter(sw))
          {
              //Create a Table.
              Table table = new Table();

              //Add Image control to the Table Cell.
              TableRow row = new TableRow();
              row.Cells.Add(new TableCell());
              row.Cells[0].Controls.Add(BarcodeImage);
              table.Rows.Add(row);

              //Render the Table as HTML.
              table.RenderControl(hw);

              //Export the Table to Excel.
              Response.Clear();
              Response.Buffer = true;
              Response.AddHeader("content-disposition", "attachment;filename=Images.xls");
              Response.Charset = "";
              Response.ContentType = "application/vnd.ms-excel";

              //Write the HTML string to Response.
              Response.Write(sw.ToString());
              Response.Flush();
              Response.End();
          }
      }

0 Ответов