Добавление изображений в Excel с помощью EPPlus

Я пытаюсь добавить одно и то же изображение несколько раз в файл excel с помощью EPPlus. Для этого я использую следующий код:

Image logo = Image.FromFile(path);
ExcelPackage package = new ExcelPackage(info);
var ws = package.Workbook.Worksheets.Add("Test Page");
for(int a = 0; a < 5; a++)
{
    ws.Row(a*5).Height = 39.00D;
    var picture = ws.Drawings.AddPicture(a.ToString(), logo);
    picture.SetPosition(a*5, 0, 2, 0);
}

Все работает отлично и все изображения правильно добавляются, но они растянуты вниз. Вот как должна выглядеть одна из картинок:

enter image description here

Но в Excel это выглядит так:

enter image description here

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

Спасибо.

27
задан matthewr 21 July 2012 в 23:57
поделиться