Quero poder ter algumas macros enquanto escrevo em um documento do Google.

A ideia é substituir o Partes rápidas no Word – para que eu possa ter a mesma funcionalidade em um documento do Google.

Alguma ideia?

Resposta

Introdução

Google recentemente adicionou a funcionalidade Google Apps Script no Google Documents e apresentou alguns fundamentos no site Google Developers.

Um recurso importante é a barra lateral. É aqui que as “partes rápidas” podem residir. No entanto, é necessário um pouco de codificação para fazer isso. Veja o exemplo a seguir, feito por Martin Hawksey : Barra lateral

Atualização de 27/07/2013, eis um exemplo que escrevi:

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 tela

insira a descrição da imagem aqui

Resposta

Não estou familiarizado com Quick Parts especificamente, mas se você pode ou não usar macros em documentos do Google, eles as chamam de scripts e você pode acessar o gerenciador de scripts para criar / editar scripts de Tools->Script Manager de dentro de uma planilha do Google.

Comentários

  • Não está disponível na planilha? Eu preciso disso na documentação.
  • Ah, entendi. A resposta de Jacob ' vai ser sua melhor aposta do que com certeza.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *