Intentando insertar texto específico en mi cursor a un documento de Google a través de un menú personalizado creado a través de Google Apps Script. Luego intento formatear ese texto en encabezados, cuerpo, etc. específicos. El siguiente código no funciona y está insertando todo el texto con el mismo formato que el texto que lo rodea dentro de Google Doc. He intentado varios métodos diferentes para lograr esto, ¡pero espero alguna ayuda o consejos!
Menú personalizado de Google Doc
function menuItem12() { var cursor = DocumentApp.getActiveDocument().getCursor(); var headerAttr = {} headerAttr[DocumentApp.Attribute.HEADING] = DocumentApp.ParagraphHeading.HEADING2; var bodyAttr = {} bodyAttr[DocumentApp.Attribute.HEADING] = DocumentApp.ParagraphHeading.NORMAL; var text = cursor.insertText("Resource Link"); text.setLinkUrl("https://www.google.com"); var header = cursor.insertText("Resource Heading\n"); header.editAsText().setAttributes(0, header.getText().length, headerAttr); DocumentApp.getUi().alert('Resources added.'); }