Haluan saada joitain makroja kirjoittaessani Google-asiakirjaan.

Ajatuksena on korvata Pikaosat Wordissa – joten minulla voi olla samat toiminnot Google-dokumentissa.

Onko sinulla ideoita?

Vastaa

Johdanto

Google äskettäin lisäsi Google Apps Script -toiminnon Google-dokumenteissa ja esitteli joitain perusteita Google-kehittäjien sivustossa.

Yksi tärkeimmistä ominaisuuksista on sivupalkki. Täällä ”Pikaosat” voivat asua. Se tarvitsee kuitenkin vähän koodausta. Katso seuraava esimerkki, jonka on tehnyt Martin Hawksey : sivupalkki

Päivitä 27.7.2013, tässä on itse kirjoittama esimerkki:

koodi

// 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)); } 

näyttökuva

kirjoita kuvan kuvaus tähän

Vastaa

En tunne Quick Parts nimenomaan, mutta siitä, voitko käyttää makroja Google-dokumenteissa, he kutsuvat niitä komentosarjoiksi, ja voit käyttää komentosarjanhallintaa, jos haluat tehdä / muokata komentosarjoja kohteesta Tools->Script Manager Google-laskentataulukon sisältä.

Kommentit

  • Eikö se ole käytettävissä laskentataulukossa? Tarvitsen sitä asiakirjoissa.
  • Ah, helvetti. Jaakobin ' vastauksesta tulee varmasti parempi vaihtoehto.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *