Я могу получить содержание схемы документов, выполнив поиск по всем абзацам и увидев заголовок, который использует каждый абзац.Это работает, но не идеально.Если я вручную удаляю элемент из контура, он не меняет заголовок этого элемента на обычный.Поэтому, когда я снова запускаю свой код, он обнаружит, что удаленный элемент все еще является частью схемы, поскольку его заголовок совпадает с заголовком, используемым для схемы.
var searchHeading = DocumentApp.ParagraphHeading.HEADING4;
var paragraphs = getParagraphs();
return paragraphs.filter(function(paragraph) {
return (paragraph.header == searchHeading);
});
function getParagraphs() {
var paragraphs = DocumentApp.getActiveDocument().getBody().getParagraphs();
return paragraphs.map(function(p, index) {
return {
paragraph: p.getText(),
header: p.getHeading(),
id: index
};
});
}
Есть ли способ получить содержимое схемы без разбора каждого абзаца и фильтрации тех, чей заголовок соответствует определенному заголовку, в идеале из вызова API?
РЕДАКТИРОВАТЬ: добавлены getParagraphs ()