Google apps script Google脚本:获取样式属性

Google apps script Google脚本:获取样式属性,google-apps-script,google-docs,google-docs-api,Google Apps Script,Google Docs,Google Docs Api,尝试获取图像的样式属性 所以我要做的是: var attr = img.getAttributes() for (var att in attr) { Logger.log(att + ":" + attr[att]); } 然而,H输出有一些奇怪的东西,我得到[object] [14-12-10 17:35:46:432 CET] LINK_URL:null [14-12-10 17:35:46:433 CET] HEIGHT:100 [14-12-10 17:35:46:434 C

尝试获取图像的样式属性

所以我要做的是:

var attr = img.getAttributes()
for (var att in attr) {
   Logger.log(att + ":" + attr[att]);
 }
然而,H输出有一些奇怪的东西,我得到[object]

[14-12-10 17:35:46:432 CET] LINK_URL:null
[14-12-10 17:35:46:433 CET] HEIGHT:100
[14-12-10 17:35:46:434 CET] WIDTH:100
[14-12-10 17:35:46:463 CET] [object Object]

如何隐藏该对象?

首先,使用.getAttributes()方法时要小心。它有一个bug,谷歌已经承认,对于与段落样式具有相同值的大多数属性,它将返回null。请在问题上加星号

结果的问题是.getAttributes()返回一个对象,该对象的一些属性名称是枚举。在这种情况下,您可能正在检索水平对齐。问题是记录器调用正在尝试对枚举进行字符串化,但这是不可能的,返回[object]

请尝试以下操作:

Logger.log(att);
Logger.log(attr[att]);

要查看属性名称及其值

是否可以添加更多代码?例如,你获得图像的方式。