Quiero poder tener algunas macros, mientras escribo en un documento de Google.

La idea es reemplazar el Quick Parts en Word, para que pueda tener la misma funcionalidad en un documento de Google.

¿Alguna idea?

Respuesta

Introducción

Google últimamente agregó la funcionalidad de Google Apps Script en Documentos de Google y presentó algunos conceptos básicos en el sitio de Google Developers.

Una característica clave es la barra lateral. Aquí es donde podrían residir las «piezas rápidas». Sin embargo, necesita un poco de codificación para hacer eso. Vea el siguiente ejemplo, creado por Martin Hawksey : Sidebar

Actualización 27/07/2013, aquí hay un ejemplo que escribí yo mismo:

Código

// global var app = DocumentApp.getUi(); function onOpen() { app.createMenu("Quick Parts") .addItem("Document Property", "docProperty").addToUi(); } function docProperty() { // set variables var doc = DocumentApp.getActiveDocument(); var fileName = doc.getName(), Id = doc.getId(); var file = DocsList.getFileById(Id), lastUpdated = file.getLastUpdated(); var fileOwner = file.getOwner().getEmail(); // arrays with label and result names var aNames = ["File name", "File Id", "File Owner", "Last updated by"]; var aResults = [fileName, Id, fileOwner, lastUpdated]; // create Ui var Ui = UiApp.createApplication().setTitle("Quick Parts").setWidth(450); var vPanel = Ui.createVerticalPanel().setId("vPanel").setSize(450, 100); var fTable = Ui.createFlexTable() .setStyleAttribute("borderCollapse","collapse"); // create labels for(var i=0, iLen=aNames.length; i<iLen; i++) { fTable.setWidget(i, 0, Ui.createLabel(aNames[i])); fTable.setWidget(i, 1, Ui.createLabel(aResults[i])); } // add to Ui vPanel.add(Ui.createLabel().setText("Document Property") .setStyleAttribute("font-size","175%")); vPanel.add(fTable); app.showSidebar(Ui.add(vPanel)); } 

Captura de pantalla

ingrese la descripción de la imagen aquí

Responder

No estoy familiarizado con Quick Parts específicamente, pero en cuanto a si puede usar macros en los documentos de Google, los llaman scripts, y puede acceder al administrador de scripts para crear / editar scripts desde Tools->Script Manager desde dentro de una hoja de cálculo de Google.

Comentarios

  • ¿No está disponible en la hoja de cálculo? Lo necesito en los documentos.
  • Ah, te tengo. La respuesta de Jacob ' será tu mejor opción, entonces seguro.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *