我正在尝试使用 EPPlus 将同一图像多次添加到 Excel 文件中。我正在使用以下代码来执行此操作:
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);
}
一切都很完美,所有图像都已正确添加,但它们被向下拉伸。其中一张图片应如下所示:
但在Excel中看起来是这样的:
我必须调整每张图片开头的每一行的大小,但我认为这不会影响它。有没有办法添加图片/做我想做的事情,或者我必须手动复制粘贴图像? (我以图片为例)
Thanks.
我不确定这是否是最好的解决方案,但绝对是解决您问题的方法。
这就是我所做的:
ExcelPackage package = new ExcelPackage();
var ws = package.Workbook.Worksheets.Add("Test Page");
for (int a = 0; a < 5; a++)
{
ws.Row(a * 5).Height = 39.00D;
}
for (int a = 0; a < 5; a++)
{
var picture = ws.Drawings.AddPicture(a.ToString(), logo);
picture.SetPosition(a * 5, 0, 2, 0);
}
它看起来是这样的。
由于某种原因,当我们设置行高时,它会干扰图片高度。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)