I've noticed that when you copy a range in excel (copy as a picture - as shown on screen) and paste it into PowerPoint, the resulting image is not scaled 100% to the original image (right click on image, go to format settings and go to size to see scale info).
In addition, this scaling differs on different computers (might be related to graphics card). If you have different versions of Office the scaling also differs per computer (i.e. in Office 03, scaling is 100% of original, in Office 07, Scaling is ~75% of original for both height and width <---these values may differ on your own computer).
Is there some rhyme and reasoning to how these scalings are determined internally by Office? I ask because I am automating this copy+paste feature through c# (using the interop stuff). I use the CopyAsPicture method to get the height x width of the range selected and save the image as an .emf file. I then load the image into a PowerPoint shape using the dimensions I stored earlier as the dimensions of the shape. It pastes it in without an error, but when I compare it to a native ctrl+c and ctrl+v of excel's paste as picture, the size is different. I've concluded it is because of this weird scaling issue.
As an aside, in c#, if you tell some shape to be 100x100 in size, and insert it (using AddPicture method of shapes), it won't actually be 100x100 in PowerPoint. If you then copy and paste that image into paint to see the dimensions, it'll be something entirely different (for my machine, it upscales it by 135%).
Anyone got any idea what is going on? Or how office decides these scaling issues?
Thanks, Shark