我使用GemBox.Spreadsheet,C#和Excel 2013 xlsx文件,其中需要使用gembox插入图像。
图像的大小可能会有所不同,因此在某些情况下,图像的宽度会超出工作表的宽度,因此在插入图像后会创建多余的页面。
我使用C#,可以确定要插入的图像的x / y尺寸,如下所示:
Image img = System.Drawing.Image.FromFile(myImageFile);
var w = img.Width;
var h = img.Height;
所以我知道图像的宽度。
我的问题是:
如何确定Excel工作表的可用宽度(以像素或英寸为单位)?
使用“ sheet.Pictures.Add()”(或另一种方法)-如何缩放图像,使其宽度与工作表的宽度相同(或更小)?