I\'m trying to copy a ListItem with its associated GlyphType with the following code.
if( type == DocumentApp.ElementType.LIST_ITEM ) {
Logger.log(\"Glyp
I assume from your code that you are trying to copy over elements from one document to another. I really think the Google Apps Scripts lacks a lot of functionality - and it shows strange behaviours.
From what I have identified the call to appendListItem
resets the glyphType
. I found that this (sort of) works, when listItem
is a list item copied from another document:
// Appending the list item to the body breaks the glyph type.
glyphType = listItem.getGlyphType();
body.appendListItem(listItem);
listItem.setGlyphType(glyphType);