Вставить изображение в 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"));
}
}
}
}