Вставить изображение в Excel без Shapes.AddPicture? - C#

Узнай цену своей работы

Формулировка задачи:

В системе T-Flex (если кто такую знает) пишем макрос в документ Excel нужно вставить изображение в заданную ячейку. Нюанс : нужно обойтись без Worksheet.Shapes.AddPicture . Все рецепты решения задачи найденные в инете основаны на нем. Причина - проблемы с dll-кой для Excel используемой в T-flex.

Решение задачи: «Вставить изображение в Excel без Shapes.AddPicture?»

textual
Листинг программы
using System.Drawing;
using System.IO;
using OfficeOpenXml;
 
namespace ConsoleApplication15
{
    internal class Program
    {
        private static void Main(string[] args)
        {
            var image = new Bitmap("cat.jpg");
 
            using (var excel = new ExcelPackage())
            {
                var ws = excel.Workbook.Worksheets.Add("MyWorksheet");
                var picture = ws.Drawings.AddPicture("CAT", image);
                picture.From.Column = 1;
                picture.From.Row = 1;
                excel.SaveAs(new FileInfo("test.xlsx"));
            }
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 3.636 из 5
Похожие ответы