PowerPoint-Erstellung und -Verwaltung automatisieren mit kostenlosem Node.js-Tool

Ein führendes Open-Source-Node.js-Tool, um PowerPoint PPTX-Präsentationen programmgesteuert zu erstellen und zu verwalten. Es unterstützt das Erstellen neuer Präsentationen über Vorlagen sowie das Hinzufügen von Bildern und Text in Node.js-Anwendungen.

Was ist PPT-MCP?

PowerPoint-Präsentationen zu erstellen ist eine allgegenwärtige, aber oft mühsame Aufgabe. Von Geschäftsberichten bis zu akademischen Vorlesungen verbringen wir unzählige Stunden damit, Folien zu formatieren, Textfelder auszurichten und nach den richtigen Diagrammen zu suchen. Was wäre, wenn Sie diesen gesamten Prozess automatisieren könnten? Hier kommt PPT-MCP, ein innovatives KI-gestütztes Tool, das als Brücke zwischen Ihren Ideen und einer fertigen PowerPoint-Datei dient. Durch die Nutzung einer einfachen Skriptsprache ermöglicht PPT-MCP Entwicklern, Datenanalysten und Power‑Usern, dynamische, datenbasierte Präsentationen programmgesteuert zu erzeugen. Der Server funktioniert konsistent unter Windows, macOS und Linux, sodass Teams, die unterschiedliche Plattformen verwenden, nahtlos zusammenarbeiten können.

PPT-MCP (PowerPoint Model Context Protocol) ist ein Open-Source-Projekt, das auf GitHub verfügbar ist und eine strukturierte Methode bietet, PowerPoint‑Dateien (.pptx) per Code zu erstellen. Anstatt die grafische Oberfläche von Microsoft PowerPoint zu verwenden, schreiben Sie Anweisungen in einem speziellen Format, das das Tool interpretiert, um Folien zu erzeugen, Inhalte hinzuzufügen und Formatierungen automatisch anzuwenden. Betrachten Sie es als einen "headless" oder "programmgesteuerten" Ansatz zur PowerPoint-Erstellung, ideal für die Automatisierung von Berichten, die Generierung personalisierter Präsentationen aus einer Datenbank oder die Integration der Präsentationserstellung in eine größere Softwarepipeline.

Previous Next

Erste Schritte mit PPT-MCP

Die empfohlene Methode, PPT-MCP zu installieren, ist die Verwendung von npm. Bitte verwenden Sie den folgenden Befehl für eine reibungslose Installation.

PPT-MCP via npm installieren

 npm install -g ppt-mcp
Sie können es auch direkt von Aspose-Produktveröffentlichungsseite herunterladen.

PPTX-Präsentationserstellung in Node.js

Die Open-Source‑Software PPT-MCP zeichnet sich durch das Erzeugen neuer PowerPoint‑Präsentationen mit anspruchsvollen Anpassungsoptionen aus. Das Erstellungs‑Tool akzeptiert mehrere Parameter, um Präsentationen an spezifische Anforderungen anzupassen. Das Tool generiert automatisch eine vollständig formatierte Präsentation mit der angegebenen Folienzahl, wendet das Farbschema und die Typografie der ausgewählten Vorlage an und speichert sie am vorgesehenen Ort. Das folgende Beispiel zeigt, wie man innerhalb von Node.js‑Anwendungen eine neue PowerPoint‑Präsentation erstellt.

Wie man PowerPoint-Präsentation in Node.js erstellt

// Natural language command in Claude Desktop:
"Create a presentation titled 'Q4 Business Review' with 5 slides using the professional template"

// This translates to the create_presentation tool with:
{
  title: "Q4 Business Review",
  slides: 5,
  template: "professional",
  output_path: "./presentations/Q4_Review.pptx"
}

Dynamische Bilder zu Folien in Node.js hinzufügen

Eine Präsentation ist oft visuell. PPT-MCP erleichtert es Softwareentwicklern, programmgesteuert Bilder zu den Folien hinzuzufügen, indem sie deren Dateipfade oder URLs angeben. Sie können eine `images`‑Eigenschaft in Ihrem Folieninhalt einbinden, die eine Liste von Bildquellen enthält. Das Tool platziert sie automatisch auf der Folie und berücksichtigt dabei in der Regel das gewählte Layout. Diese Funktion ist äußerst leistungsstark für die Automatisierung von Datenberichten, bei denen Diagramme in Echtzeit von Bibliotheken wie Matplotlib oder Plotly erzeugt und anschließend direkt in die endgültige Präsentation eingefügt werden.

Wie man Bilder zu Folien einer Präsentation in Node.js-Apps hinzufügt?

slide_content = {
    "layout": "Title and Content",
    "content": {
        "title": "Marketing Campaign Reach",
        "body": [
            "Our recent campaign achieved a record number of impressions.",
            "Demographic breakdown is shown below:"
        ],
        "images": [
            "./assets/campaign_reach_chart.png",
            "https://example.com/demographic_pie_chart.jpg"
        ]
    }
}

Integriertes Vorlagensystem

PPT-MCP enthält drei professionelle Vorlagen: Basic mit sauberem, minimalistischem Design und schwarzem Text auf weißem Hintergrund, ideal für akademische Präsentationen; Professional mit einem Unternehmensfarbschema in Dark Slate Gray und anspruchsvoller Typografie, perfekt für Geschäftstreffen; und Modern mit lebendigen blauen und grünen Akzenten sowie zeitgenössischen Designelementen, großartig für kreative und technische Präsentationen.

Wie erstelle ich eine Präsentation mit integrierten Vorlagen in Node.js?

PPT-MCP enthält drei professionelle Vorlagen: Basic mit sauberem, minimalistischem Design und schwarzem Text auf weißem Hintergrund, ideal für akademische Präsentationen; Professional mit einem Unternehmensfarbschema in Dark Slate Gray und anspruchsvoller Typografie, perfekt für Geschäftstreffen; und Modern mit lebendigen blauen und grünen Akzenten sowie zeitgenössischen Designelementen, großartig für kreative und technische Präsentationen.

Wie man Präsentationen mit integrierten Vorlagen in Node.js erstellt?

// Basic Template Configuration
const basicTemplate = {
  background: { color: 'FFFFFF' },
  titleStyle: {
    fontSize: 44,
    color: '000000',
    fontFace: 'Calibri',
    bold: true
  },
  bodyStyle: {
    fontSize: 18,
    color: '333333',
    fontFace: 'Calibri'
  }
};

// Professional Template Configuration
const professionalTemplate = {
  background: { color: '2F4F4F' },
  titleStyle: {
    fontSize: 40,
    color: 'FFFFFF',
    fontFace: 'Arial',
    bold: true
  },
  accentColor: '4682B4'
};

// Modern Template Configuration
const modernTemplate = {
  background: { 
    gradient: {
      type: 'linear',
      colors: ['1E90FF', '32CD32']
    }
  },
  titleStyle: {
    fontSize: 48,
    color: 'FFFFFF',
    fontFace: 'Segoe UI',
    bold: true
  }
};

PPTX-Präsentationen in Node.js bearbeiten

PPT-MCP bietet zwei unterschiedliche Bearbeitungsansätze, um verschiedene Anwendungsfälle effektiv zu bewältigen. Das Werkzeug edit_presentation ermöglicht einfache Änderungen an bestehenden Präsentationen, wobei die Möglichkeiten aufgrund des auf die Erstellung fokussierten Charakters von PptxGenJS eingeschränkt sind. Das Werkzeug edit_presentation_enhanced liefert umfassende Anleitungen mit schrittweisen Bearbeitungsschritten, mehreren Lösungsansätzen, Empfehlungen zu bewährten Verfahren und betriebsspezifischer Anleitung. Diese innovative Funktion überbrückt die Lücke zwischen programmatischen Einschränkungen und den Bedürfnissen der Nutzer, indem sie fachkundige Unterstützung für komplexe Bearbeitungsszenarien bietet.

Wie man vorhandene PowerPoint-Präsentationen in Node.js-Apps bearbeitet?

// Request guidance for replacing text
{
  file_path: "./presentations/annual_report.pptx",
  operation: "get_guidance",
  slide_index: 2,
  content: {
    task: "replace_all_instances",
    search_text: "2024",
    replace_text: "2025"
  }
}

// Server response includes:
{
  status: "success",
  guidance: {
    manual_approach: [
      "1. Open the presentation in PowerPoint",
      "2. Press Ctrl+H (Cmd+H on Mac) to open Find & Replace",
      "3. Enter '2024' in Find field and '2025' in Replace field",
      "4. Click 'Replace All' button",
      "5. Save the file"
    ],
    programmatic_approach: [
      "1. Use pptx-automizer library for text replacement",
      "2. Iterate through all slides and shapes",
      "3. Replace text while preserving formatting"
    ],
    best_practices: [
      "Always backup the original file before modifications",
      "Test on a copy first",
      "Verify changes across all slides"
    ],
    estimated_time: "2-5 minutes manually, instant programmatically"
  }
}

 Deutsch