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

ange bildbeskrivning här

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.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *