NPOI如何调整图片大小

时间:2020-01-06 03:02:09

标签: c# npoi xssf hssf

我可以将图像放置到Excel中,但是它会占用单元格A1到D12的3/4左右。我尝试搜索调整图像大小的方法,但是从以前的用户中删除了提供的大多数链接。我的目标是将图像放入单元格A1中并调整该单元格的大小以适合图片,但我也想缩小图片。

有任何想法或链接吗?

byte[] data = File.ReadAllBytes("logo.png");
int picInd = workbook.AddPicture(data, NPOI.SS.UserModel.PictureType.PNG);
ICreationHelper helper = workbook.GetCreationHelper();
IDrawing drawing = sheet.CreateDrawingPatriarch();
IClientAnchor anchor = helper.CreateClientAnchor();
anchor.Col1 = 0;//0 index based column
anchor.Row1 = 0;//0 index based row
IPicture picture = drawing.CreatePicture(anchor, picInd);
picture.Resize();

1 个答案:

答案 0 :(得分:0)

显然,您只是在代码之外设置了照片的大小,当将照片传输到excel时,它将影响它。很多缩小比例,然后重试直到看起来不错为止。