[英]Google Apps Script: how to get the number of columns in a sheet? (alternative way)
[英]Google Docs Apps Script get number of columns
在 Google Doc 上,您可以从“格式”>“列”中设置列。 不过,现在我想从 Apps 脚本访问这些列以确认列数。 我什至不需要修改它们,只需访问即可。 我没有发现任何从文档中跳出来的东西,所以我不知道是否有允许这样的文档服务的扩展。 很抱歉没有包含任何代码,但我没有明显的代码可以显示。 我确实创建了一个包含 2 列的文档以确切了解我在说什么。 https://docs.google.com/document/d/1MyttroeN4kPUm9PfYZnTe_gJqstM3Gb5q3vS3c84dNw/edit
可以使用Google Docs API的get方法
get
。content
的数组。content
每个元素中搜索一个名为sectionBreak
的对象。sectionBreak>sectionStyle>columnProperties
。columnProperties
的长度。columnProperties
是在content
的第一个元素中,跳过它并从第二个元素开始循环。function myFunction() {
var id = DocumentApp.getActiveDocument().getId()
var result = Docs.Documents.get(id)
var content = result["body"]["content"]
for (var i = 1; i < 20; i++) {
try {
var cols = content[i]["sectionBreak"]["sectionStyle"]["columnProperties"]
console.log('number of columns: ' + cols.length)
} catch (error) {
}
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.