Adding images into Excel using EPPlus

前端 未结 6 2209
梦如初夏
梦如初夏 2020-11-27 07:07

I am trying to add the same image multiple times into an excel file using EPPlus. I am using the following code to do so:

Image logo = Image.FromFile(path);
         


        
6条回答
  •  半阙折子戏
    2020-11-27 07:52

    try this

    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);
        // xlMove disables the auto resizing
        picture.Placement = xlMove; //XLPlacement : xlMoveAndSize,xlMove,xlFreeFloating
        picture.SetPosition(a*5, 0, 2, 0);
    }
    

    or

    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.From.Column = 0;
        picture.From.Row = a;
        picture.SetSize(120, 150);
    }
    

提交回复
热议问题