Loading...
    • 개발자 가이드
    • API 레퍼런스
    • MCP
    • 리소스
    • 릴리스 노트
    Search...
    ⌘K
    리소스
    개요용어집시스템 프롬프트
    프롬프트 라이브러리Cosmic Keystrokes기업 예측가웹사이트 마법사Excel 수식 전문가Google Apps 스크립터Python 버그 버스터시간 여행 컨설턴트스토리텔링 도우미출처 인용하기SQL 마법사꿈 해석가말장난 전문가요리 창작가합성어 시인유머러스한 도우미 HalLaTeX 달인감정 색채화Git 달인직유법 달인윤리적 딜레마 안내자회의록 작성자관용구 해설가코드 컨설턴트함수 제작자신조어 창작가CSV 변환기이모지 인코더문장 다듬기관점 탐구가퀴즈 생성기마음챙김 멘토초등학생 눈높이 설명VR 피트니스 혁신가개인정보 정제기메모 달인커리어 코치채점 전문가잰말놀이면접 질문 제작자문법 요정수수께끼 풀기코드 해설가외계인 인류학자데이터 정리자브랜드 빌더효율성 추정기리뷰 분류기방향 해독기동기부여 뮤즈이메일 추출기마스터 모더레이터수업 계획자소크라테스식 현자두운법 연금술사미래형 패션 어드바이저다국어 초능력제품 네이밍 전문가철학적 사색스프레드시트 마법사SF 시나리오 시뮬레이터적응형 편집기바벨의 방송트윗 톤 감지기공항 코드 분석가
    Console
    Log in
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...

    Solutions

    • AI agents
    • Code modernization
    • Coding
    • Customer support
    • Education
    • Financial services
    • Government
    • Life sciences

    Partners

    • Amazon Bedrock
    • Google Cloud's Vertex AI

    Learn

    • Blog
    • Catalog
    • Courses
    • Use cases
    • Connectors
    • Customer stories
    • Engineering at Anthropic
    • Events
    • Powered by Claude
    • Service partners
    • Startups program

    Company

    • Anthropic
    • Careers
    • Economic Futures
    • Research
    • News
    • Responsible Scaling Policy
    • Security and compliance
    • Transparency

    Learn

    • Blog
    • Catalog
    • Courses
    • Use cases
    • Connectors
    • Customer stories
    • Engineering at Anthropic
    • Events
    • Powered by Claude
    • Service partners
    • Startups program

    Help and security

    • Availability
    • Status
    • Support
    • Discord

    Terms and policies

    • Privacy policy
    • Responsible disclosure policy
    • Terms of service: Commercial
    • Terms of service: Consumer
    • Usage policy
    프롬프트 라이브러리

    Google 앱 스크립트 작성기

    사용자 요구 사항에 따라 작업을 완료하기 위한 Google Apps 스크립트를 생성합니다.

    이 프롬프트를 개발자 콘솔에 복사하여 직접 사용해 보세요!

    내용
    UserGoogle Slides 프레젠테이션의 모든 텍스트를 한국어로 번역하는 Google 앱 스크립트를 작성해 주세요.

    출력 예시

    다음은 Google Slides 프레젠테이션의 모든 텍스트를 한국어로 번역하는 Google Apps Script입니다:

    function translateSlidesToKorean() {
      var presentation = SlidesApp.getActivePresentation();
      var slides = presentation.getSlides();
    
      for (var i = 0; i < slides.length; i++) {
        var slide = slides[i];
        var pageElements = slide.getPageElements();
    
        for (var j = 0; j < pageElements.length; j++) {
          var pageElement = pageElements[j];
    
          if (pageElement.getPageElementType() === SlidesApp.PageElementType.SHAPE) {
            var shape = pageElement.asShape();
            if (shape.getText() !== null) {
              var text = shape.getText().asString();
              var translatedText = LanguageApp.translate(text, '', 'ko');
              shape.getText().setText(translatedText);
            }
          } else if (pageElement.getPageElementType() === SlidesApp.PageElementType.TABLE) {
            var table = pageElement.asTable();
            var numRows = table.getNumRows();
            var numColumns = table.getNumColumns();
    
            for (var row = 0; row < numRows; row++) {
              for (var col = 0; col < numColumns; col++) {
                var tableCell = table.getCell(row, col);
                var text = tableCell.getText().asString();
                var translatedText = LanguageApp.translate(text, '', 'ko');
                tableCell.getText().setText(translatedText);
              }
            }
          }
        }
      }
    }

    스크립트 작동 방식은 다음과 같습니다:

    1. translateSlidesToKorean() 함수는 SlidesApp.getActivePresentation()을 사용하여 활성 Google Slides 프레젠테이션을 가져옵니다.

    2. getSlides() 메서드를 사용하여 프레젠테이션의 모든 슬라이드를 가져옵니다.

    3. 프레젠테이션의 각 슬라이드를 반복합니다.

    4. 각 슬라이드에 대해 getPageElements() 메서드를 사용하여 모든 페이지 요소(도형, 텍스트 상자, 표 등)를 가져옵니다.

    5. 슬라이드의 각 페이지 요소를 반복합니다.

    6. getPageElementType()을 사용하여 페이지 요소의 유형을 확인합니다:

      • 페이지 요소가 도형(SlidesApp.PageElementType.SHAPE)인 경우, getText().asString()을 사용하여 도형의 텍스트 내용을 가져옵니다. 그런 다음 LanguageApp.translate(text, '', 'ko')를 사용하여 텍스트를 한국어로 번역합니다. 여기서 ''는 소스 언어(자동 감지)를 나타내고 'ko'는 대상 언어(한국어)를 나타냅니다. 마지막으로 setText()를 사용하여 번역된 텍스트를 도형에 다시 설정합니다.
      • 페이지 요소가 표(SlidesApp.PageElementType.TABLE)인 경우, 표의 각 셀을 반복하고 도형을 처리하는 방식과 유사하게 각 셀 내의 텍스트를 번역합니다.
    7. 스크립트는 프레젠테이션의 모든 텍스트가 한국어로 번역될 때까지 각 슬라이드의 모든 페이지 요소를 계속 처리합니다.

    참고: 이 스크립트는 Google Slides 프레젠테이션에 접근하고 수정할 수 있는 필요한 권한이 있다고 가정합니다. 스크립트를 실행하기 전에 필요한 접근 권한이 있는지 확인하세요.

    또한 번역은 Google Translate API를 사용하여 수행되므로, 텍스트의 복잡성과 번역 서비스의 기능에 따라 번역 품질이 달라질 수 있다는 점을 유의하세요.


    API 요청

    Was this page helpful?

    • API 요청