Я использую файлы 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()
(или другой метод), как я могу масштабировать изображение так, чтобы его ширина была такой же (или чуть меньше), чем ширина листа?