Google 문서를 작성하는 동안 일부 매크로를 갖고 싶습니다.
아이디어는
빠른 부분 -Google 문서에서 동일한 기능을 사용할 수 있습니다.
아이디어가 있습니까?
Answer
소개
Google 최근 에 Google Apps Script 기능이 추가되었습니다. Google 문서에서 Google Developers 사이트에 몇 가지 기본 사항 을 제공했습니다.
한 가지 핵심 기능은 사이드 바입니다. 여기에 “빠른 부품”이있을 수 있습니다. 그러나 그렇게하려면 약간의 코딩이 필요합니다. Martin Hawksey 가 만든 다음 예를 참조하세요. 사이드 바
2013 년 7 월 27 일 업데이트, 다음은 내가 직접 작성한 예입니다.
코드
// 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)); }
스크린 샷
답변
Quick Parts
구체적으로 설명하지만 Google 문서에서 매크로를 사용할 수 있는지 여부는 스크립트라고하며 스크립트 관리자에 액세스하여 Google 스프레드 시트 내부에서.
댓글
- 스프레드 시트에서 사용할 수 없습니까? 문서에 필요합니다.
- 아, 알겠습니다. Jacob '의 답변이 확실히 더 나은 선택이 될 것입니다.