Ik wil macros kunnen hebben terwijl ik in een Google-document schrijf.
Het idee is om de Quick Parts in Word – zodat ik dezelfde functionaliteit kan hebben in een Google-document.
Ideeën?
Answer
Introductie
Google heeft onlangs de Google Apps Script-functionaliteit toegevoegd in Google Documenten en presenteerde wat basisprincipes op de Google Developers-site.
Een belangrijk kenmerk is de zijbalk. Dit is waar de “Quick Parts” zich zouden kunnen bevinden. Het heeft echter een beetje codering nodig om dat te doen. Zie het volgende voorbeeld, gemaakt door Martin Hawksey : Zijbalk
Update 27/07/2013, hier is een voorbeeld dat ik zelf schreef:
Code
// 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
Antwoord
Ik ben niet bekend met Quick Parts
specifiek, maar of u macros al dan niet in Google Docs kunt gebruiken, noemen ze scripts, en u kunt de scriptmanager openen om scripts te maken / bewerken van Tools->Script Manager
vanuit een Google-spreadsheet.
Opmerkingen
- Is het niet beschikbaar in de spreadsheet? Ik heb het nodig in de documenten.
- Ah, gotcha. Jacob ' s antwoord zal zeker uw betere gok zijn.