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
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.