Voglio essere in grado di avere alcune macro, mentre scrivo in un documento Google.

Lidea è di sostituire il Parti rapide in Word, così posso avere la stessa funzionalità in un documento Google.

Qualche idea?

Risposta

Introduzione

Google recentemente ha aggiunto la funzionalità Google Apps Script in Documenti Google e presentato alcune nozioni di base sul sito di Google Developers.

Una caratteristica fondamentale è la barra laterale. Qui è dove potrebbero risiedere le “parti rapide”. Tuttavia ha bisogno di un po di codice per farlo. Guarda il seguente esempio, realizzato da Martin Hawksey : Sidebar

Aggiornamento 27/07/2013, ecco un esempio che ho scritto io stesso:

Codice

// 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)); } 

Screenshot

inserisci qui la descrizione dellimmagine

Risposta

Non ho familiarità con Quick Parts in particolare, ma per sapere se puoi o meno utilizzare le macro nei documenti Google, le chiamano script e puoi accedere allo script manager per creare / modificare script da Tools->Script Manager da un foglio di lavoro Google.

Commenti

  • È disponibile non nel foglio di lavoro? Ne ho bisogno nei documenti.
  • Ah, capito. La risposta di Jacob ' sarà sicuramente la soluzione migliore.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *