Vreau să pot avea câteva macro-uri, în timp ce scriu într-un document Google.
Ideea este să înlocuiești Quick Parts în Word – așa că pot avea aceeași funcționalitate într-un document Google.
Aveți idei?
Răspuns
Introducere
Google în ultima vreme a adăugat funcționalitatea Google Apps Script în Google Documents și a prezentat câteva elemente de bază pe site-ul Google Developers.
O caracteristică cheie este bara laterală. Aici ar putea locui „Quick Parts”. Cu toate acestea, are nevoie de un pic de codificare pentru a face acest lucru. Vedeți exemplul următor, realizat de Martin Hawksey : Bara laterală
Actualizare 27/07/2013, iată un exemplu pe care l-am scris eu:
Cod
// 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)); }
Captură de ecran
Răspuns
Nu „sunt familiarizat cu Quick Parts
în mod specific, dar dacă puteți utiliza sau nu macro-uri în documente Google, acestea le numesc scripturi și puteți accesa managerul de scripturi pentru a crea / edita scripturi din Tools->Script Manager
din interiorul unei foi de calcul Google.
Comentarii
- Este disponibil nu în foaia de calcul? Am nevoie de el în documente.
- Ah, gotcha. Răspunsul lui Jacob ' va fi cel mai bun pariu decât sigur.