Jag vill kunna ha några makron medan jag skriver i ett Google-dokument.
Tanken är att ersätta Snabba delar i Word – så jag kan ha samma funktionalitet i ett Google-dokument.
Några idéer?
Svar
Introduktion
Google nyligen lade till Google Apps Script-funktionalitet i Google Documents och presenterade några grunder på webbplatsen Google Developers.
En nyckelfunktion är sidofältet. Det är här ”Quick Parts” kan ligga. Det behöver dock lite kodning för att göra det. Se följande exempel från Martin Hawksey : Sidofält
Uppdatera 27/07/2013, här är ett exempel som jag själv skrev:
Kod
// 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)); }
Skärmdump
Svar
Jag känner inte till Quick Parts
specifikt, men om du kan använda makron i Google-dokument eller inte, de kallar dem skript och du kan komma åt skripthanteraren för att skapa / redigera skript från Tools->Script Manager
inifrån ett Google-kalkylark.
Kommentarer
- Finns det inte i kalkylarket? Jag behöver det i dokumenten.
- Ah, gotcha. Jacob ' svar kommer att bli din bättre insats då helt säkert.