Loading...
    • Entwicklerleitfaden
    • API-Referenz
    • MCP
    • Ressourcen
    • Versionshinweise
    Search...
    ⌘K
    Ressourcen
    ÜbersichtGlossarSystem Prompts
    Prompt-BibliothekCosmic KeystrokesCorporate ClairvoyantWebsite WizardExcel-Formel-ExperteGoogle Apps ScripterPython Bug BusterTime Travel ConsultantStorytelling SidekickZitiere deine QuellenSQL SorcererDream InterpreterPun-ditCulinary CreatorPortmanteau PoetHal the Humorous HelperLaTeX LegendMood ColorizerGit GudSimile SavantEthical Dilemma NavigatorMeeting ScribeIdiom IlluminatorCode ConsultantFunction FabricatorNeologism CreatorCSV ConverterEmoji EncoderProse PolisherPerspectives PondererTrivia GeneratorMindfulness MentorSecond-Grade SimplifierVR Fitness InnovatorPII PurifierMemo MaestroCareer CoachGrading GuruTongue TwisterInterview Question CrafterGrammar GenieRiddle Me ThisCode ClarifierAlien AnthropologistData OrganizerBrand BuilderEfficiency EstimatorReview ClassifierDirection DecoderMotivational MuseEmail ExtractorMaster ModeratorLesson PlannerSocratic SageAlliteration AlchemistFuturistic Fashion AdvisorPolyglot SuperpowersProduct Naming ProPhilosophical MusingsSpreadsheet SorcererSci-Fi Scenario SimulatorAdaptive EditorBabel's BroadcastsTweet Tone DetectorAirport Code Analyst
    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
    Prompt-Bibliothek

    Google Apps Script-Entwickler

    Generieren Sie Google Apps Scripts, um Aufgaben basierend auf Benutzeranforderungen zu erfüllen.

    Kopieren Sie diese Eingabeaufforderung in unsere Entwickler-Konsole, um sie selbst auszuprobieren!

    Inhalt
    BenutzerSchreiben Sie mir ein Google Apps Script, das den gesamten Text in einer Google Slides-Präsentation ins Koreanische übersetzt.

    Beispielausgabe

    Hier ist ein Google Apps Script, das den gesamten Text in einer Google Slides-Präsentation ins Koreanische übersetzt:

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

    So funktioniert das Script:

    1. Die Funktion translateSlidesToKorean() ruft die aktive Google Slides-Präsentation mit SlidesApp.getActivePresentation() ab.

    2. Sie ruft alle Folien in der Präsentation mit der Methode getSlides() ab.

    3. Wir durchlaufen jede Folie in der Präsentation.

    4. Für jede Folie rufen wir alle Seitenelement (Formen, Textfelder, Tabellen usw.) mit der Methode getPageElements() ab.

    5. Wir durchlaufen jedes Seitenelement auf der Folie.

    6. Wir überprüfen den Typ des Seitenelements mit getPageElementType():

      • Wenn das Seitenelement eine Form ist (SlidesApp.PageElementType.SHAPE), rufen wir den Textinhalt der Form mit getText().asString() ab. Wir übersetzen dann den Text ins Koreanische mit LanguageApp.translate(text, '', 'ko'), wobei '' die Ausgangssprache (automatische Erkennung) und 'ko' die Zielsprache (Koreanisch) darstellt. Abschließend setzen wir den übersetzten Text mit setText() zurück in die Form.
      • Wenn das Seitenelement eine Tabelle ist (SlidesApp.PageElementType.TABLE), durchlaufen wir jede Zelle in der Tabelle und übersetzen den Text in jeder Zelle ähnlich wie bei Formen.
    7. Das Script verarbeitet weiterhin alle Seitenelemente auf jeder Folie, bis der gesamte Text in der Präsentation ins Koreanische übersetzt wurde.

    Hinweis: Dieses Script setzt voraus, dass Sie die erforderlichen Berechtigungen haben, um auf die Google Slides-Präsentation zuzugreifen und sie zu ändern. Stellen Sie sicher, dass Sie die erforderlichen Zugriffsrechte haben, bevor Sie das Script ausführen.

    Beachten Sie auch, dass die Übersetzung mit der Google Translate API durchgeführt wird, daher kann die Qualität der Übersetzung je nach Komplexität des Textes und den Fähigkeiten des Übersetzungsdienstes variieren.


    API-Anfrage

    Was this page helpful?

    • Beispielausgabe
    • API-Anfrage