Ich möchte beim Schreiben in ein Google-Dokument einige Makros verwenden können.

Die Idee ist, das Quick Parts in Word – damit ich die gleiche Funktionalität in einem Google-Dokument haben kann.

Irgendwelche Ideen?

Antwort

Einführung

Google hat in letzter Zeit die Google Apps Script-Funktion hinzugefügt in Google Dokumente und präsentierte einige Grundlagen auf der Google Developers-Website.

Eine wichtige Funktion ist die Seitenleiste. Hier könnten sich die „Quick Parts“ befinden. Es braucht jedoch ein bisschen Codierung, um das zu tun. Siehe das folgende Beispiel von Martin Hawksey : Seitenleiste

Update 27/07/2013, hier ist ein Beispiel, das ich selbst geschrieben habe:

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

Geben Sie hier die Bildbeschreibung ein.

Antwort

Ich bin mit Quick Parts speziell, aber ob Sie Makros in Google-Dokumenten verwenden können oder nicht, sie nennen sie Skripte, und Sie können auf den Skriptmanager zugreifen, um Skripte von aus einer Google-Tabelle heraus.

Kommentare

  • Ist es nicht in der Tabelle verfügbar? Ich brauche es in den Dokumenten.
  • Ah, gotcha. Die Antwort von Jacob ' wird Ihre bessere Wahl sein als sicher.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.