Get width and height function
Here's a function that returns the width and height if the object in question has one (e.g. Cells and Tables). I test for geometric bounds first because that's the most likely scenario.
If the properties are unavailable, it returns null.
Main();
function Main() {
var obj = app.selection[0];
var W_H = GetWidthAndHeight(obj);
}
function GetWidthAndHeight(obj) {
var result = null;
if (obj.hasOwnProperty("geometricBounds")) {
var gb = obj.geometricBounds;
result = {width: gb[3] - gb[1], height: gb[2] - gb[0]};
}
else if (obj.hasOwnProperty("width") && obj.hasOwnProperty("height")) {
result = {};
result.width = obj.width;
result.height = obj.height;
}
return result;
}
Click here to download the function.
