Google 문서 / 드라이브-제목에 번호 매기기
Google 문서 / 드라이브 문서에서 제목에 번호를 매길 수 있습니까?
더 쉬운 것을 원한다면 제목에 번호를 매길 수있는 "목차" 라는 Google 부가 기능이 있습니다.
이 부가 기능을 설치하려면 :
- Add-Ons> Get Add-Ons를 클릭합니다.
- "목차"아이콘을 클릭하거나이 애드온을 검색하여 설치하십시오.
그러면 목차가 사이드 바에 나타납니다. 제목 번호 형식 메뉴를 클릭하고 1.2.3을 선택합니다.
번호를 '새로 고침'하려면 이전 문서가있는 경우 문서 형식을 다시 지정해야하지만 실제로 애드온은 매우 잘 작동합니다.
이 포럼에서 답을 봤습니다 .
업데이트 : 이제 github 에서 사용할 수 있습니다 .
업데이트 2 : 이제 github의 2 개의 pull 요청 덕분에 빈 제목과 빈 줄을 처리합니다.
Mikko Ohtamaa가 언급 한 스크립트를 수정하고 다음을 수행 할 수 있는 제목 도구 문서 메뉴를 추가하는 Google Apps 스크립트를 만들었습니다 .
- 자동 번호 제목
- 명확한 제목 번호
Google 문서 제목에 자동으로 번호를 매기는 방법 :
- 문서> 도구> 스크립트 편집기 ...를 엽니 다.
- 빈 프로젝트 시작
- 아래 코드를 붙여넣고 원하는 이름으로 저장하세요.
- 실행> onOpen을 선택하고 처음으로 스크립트를 승인합니다.
- 실행> onOpen을 선택하십시오.
- 문서로 변경하고 생성 된 제목 도구 사용자 정의 메뉴 의 기능을 사용해보십시오 .
~~ 면책 조항 : 빈 제목에 문제가있을 수 있습니다.하지만 언제든지 수정하고 작업을 다시 실행할 수 있습니다. ~~
복사하여 붙여 넣을 코드 :
function onOpen() {
DocumentApp.getUi().createMenu('Headings Tools')
.addItem('Auto Number Headings', 'numberHeadingsAdd')
.addItem('Clear Heading Numbers', 'numberHeadingsClear')
.addToUi();
}
function numberHeadingsAdd(){
numberHeadings(true);
}
function numberHeadingsClear(){
numberHeadings(false);
}
function numberHeadings(add){
var document = DocumentApp.getActiveDocument();
var body = document.getBody();
var paragraphs = document.getParagraphs();
var numbers = [0,0,0,0,0,0,0];
for (var i in paragraphs) {
var element = paragraphs[i];
var text = element.getText()+'';
var type = element.getHeading()+'';
// exclude everything but headings
if (!type.match(/Heading \d/)) {
continue;
}
// exclude empty headings (e.g. page breaks generate these)
if( text.match(/^\s*$/)){
continue;
}
if (add == true) {
var level = new RegExp(/Heading (\d)/).exec(type)[1];
var numbering = '';
numbers[level]++;
for (var currentLevel = 1; currentLevel <= 6; currentLevel++) {
if (currentLevel <= level) {
numbering += numbers[currentLevel] + '.';
} else {
numbers[currentLevel] = 0;
}
}
Logger.log(text);
var newText = numbering + ' ' + text.replace(/^[0-9\.\s]+/, '');
element.setText(newText);
Logger.log([newText]);
} else {
Logger.log(text);
element.setText(text.replace(/^[0-9\.\s]+/, ''));
}
}
}
이전 헤더를 복사 / 붙여 넣기 만하면됩니다.
번호 매기기 목록의 항목을 복사하여 붙여 넣으면 번호 매기기가 유지되고 관련 경우 번호가 자동으로 변경됩니다.
Google Docs Add-On Heading Numbers https://chrome.google.com/webstore/detail/heading-numbers/pomhgonejhponfnckfnonolnciipappm 은 신뢰할 수 있고 다양한 옵션으로 작업을 수행하는 것 같습니다. 사용자 정의 스크립트보다 이것을 선호합니다.
- Google 문서 메뉴 "부가 기능"을 사용합니다.
- "제목 번호"검색
I wrote a version for doing markdown headings, but it also supports plain heading numbers as well. The source is here https://github.com/jordan2175/gdoc-markdown-tools and is available via G Suite Marketplace as "Markdown Tools".
참고URL : https://stackoverflow.com/questions/12389088/google-docs-drive-number-the-headings
'programing tip' 카테고리의 다른 글
PHP 세션의 최대 크기 (0) | 2020.10.27 |
---|---|
std :: lexical_cast-그런 것이 있습니까? (0) | 2020.10.27 |
JavaScript 배열의 음수 인덱스가 배열 길이에 영향을 주어야합니까? (0) | 2020.10.27 |
Angular.js와 Angular.dart의 차이점은 무엇입니까? (0) | 2020.10.27 |
동일한 구분 기호에서 NSString을 여러 번 분할 (0) | 2020.10.26 |