NPOI如何调整图片大小

问题描述 投票:1回答:1

我可以将图像放到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();
c# npoi xssf hssf
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.