Automatyzuj tworzenie i zarządzanie PowerPointem przy użyciu darmowego narzędzia Node.js

Wiodące otwarte narzędzie Node.js do programowego tworzenia i zarządzania prezentacjami PowerPoint PPTX. Obsługuje tworzenie nowych prezentacji z szablonów, dodawanie obrazów i tekstu w aplikacjach Node.js.

Czym jest PPT-MCP?

Tworzenie prezentacji PowerPoint jest powszechnym, ale często żmudnym zadaniem. Od raportów biznesowych po wykłady akademickie, spędzamy niezliczone godziny na formatowaniu slajdów, wyrównywaniu pól tekstowych i poszukiwaniu odpowiednich wykresów. Co gdybyś mógł zautomatyzować cały ten proces? Przedstawiamy PPT-MCP, innowacyjne narzędzie napędzane sztuczną inteligencją, które działa jako pomost między Twoimi pomysłami a gotowym plikiem PowerPoint. Dzięki wykorzystaniu prostego języka skryptowego, PPT-MCP umożliwia programistom, analitykom danych i zaawansowanym użytkownikom generowanie dynamicznych, opartych na danych prezentacji w sposób programowy. Serwer działa konsekwentnie na systemach operacyjnych Windows, macOS i Linux, zapewniając zespołom korzystającym z różnych platform płynną współpracę.

PPT-MCP (PowerPoint Model Context Protocol) to projekt open-source dostępny na GitHubie, który zapewnia ustrukturyzowany sposób tworzenia plików PowerPoint (.pptx) za pomocą kodu. Zamiast korzystać z graficznego interfejsu Microsoft PowerPoint, piszesz instrukcje w określonym formacie, które narzędzie interpretuje, aby generować slajdy, dodawać treść i automatycznie stosować formatowanie. Traktuj to jako podejście "headless" lub "programistyczne" do tworzenia PowerPoint, idealne do automatyzacji raportów, generowania spersonalizowanych prezentacji z bazy danych lub integrowania generowania prezentacji w większym pipeline oprogramowania.

Previous Next

Rozpoczęcie pracy z PPT-MCP

Zalecanym sposobem instalacji PPT-MCP jest użycie npm. Proszę użyć poniższego polecenia, aby przeprowadzić płynną instalację.

Zainstaluj PPT-MCP za pomocą npm

 npm install -g ppt-mcp
Możesz również pobrać go bezpośrednio ze strony wydania produktu Aspose.

Tworzenie prezentacji PPTX w Node.js

Otwarty kod PPT-MCP wyróżnia się w generowaniu nowych prezentacji PowerPoint z zaawansowanymi opcjami dostosowywania. Narzędzie tworzenia przyjmuje wiele parametrów, aby dopasować prezentacje do konkretnych potrzeb. Narzędzie automatycznie generuje w pełni sformatowaną prezentację o określonej liczbie slajdów, stosuje wybraną paletę kolorów i typografię szablonu oraz zapisuje ją w wyznaczonej lokalizacji. Poniższy przykład pokazuje, jak stworzyć nową prezentację PowerPoint w aplikacjach Node.js.

Jak stworzyć prezentację PowerPoint w Node.js

// 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"
}

Dodawanie dynamicznych obrazów do slajdów w Node.js

Prezentacja jest często wizualna. PPT-MCP ułatwia programistom dodawanie obrazów do slajdów poprzez podanie ich ścieżek plików lub adresów URL. Możesz dodać właściwość images w treści slajdu, która jest listą źródeł obrazów. Narzędzie automatycznie umieści je na slajdzie, zazwyczaj zachowując wybrany układ. Ta funkcja jest niezwykle potężna przy automatyzacji raportów danych, gdzie wykresy są generowane w locie przez biblioteki takie jak Matplotlib lub Plotly i następnie bezpośrednio wstawiane do ostatecznej prezentacji.

Jak dodać obrazy do slajdu prezentacji w aplikacjach Node.js?

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"
        ]
    }
}

Wbudowany system szablonów

PPT-MCP zawiera trzy profesjonalne szablony: Basic z czystym, minimalistycznym projektem i czarnym tekstem na białym tle, idealnym do prezentacji akademickich, Professional z korporacyjną paletą kolorów, w tym Dark Slate Gray, oraz wyrafinowaną typografią, odpowiednim do spotkań biznesowych, oraz Modern z żywymi akcentami niebieskiego i zielonego oraz współczesnymi elementami designu, świetnym do kreatywnych i technicznych prezentacji.

Jak stworzyć prezentację przy użyciu wbudowanych szablonów w Node.js?

PPT-MCP zawiera trzy profesjonalne szablony: Basic z czystym, minimalistycznym projektem i czarnym tekstem na białym tle, idealnym do prezentacji akademickich, Professional z korporacyjną paletą kolorów, w tym Dark Slate Gray, oraz wyrafinowaną typografią, odpowiednim do spotkań biznesowych, oraz Modern z żywymi akcentami niebieskiego i zielonego oraz współczesnymi elementami designu, świetnym do kreatywnych i technicznych prezentacji.

Jak stworzyć prezentację przy użyciu wbudowanych szablonów w Node.js?

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

Edycja prezentacji PPTX w Node.js

PPT-MCP oferuje dwa odrębne podejścia do edycji, aby skutecznie obsługiwać różne przypadki użycia. Narzędzie edit_presentation umożliwia proste modyfikacje istniejących prezentacji, ale ma ograniczone możliwości ze względu na charakter tworzenia skupiony na PptxGenJS. Narzędzie edit_presentation_enhanced zapewnia kompleksowe wskazówki z instrukcjami edycji krok po kroku, wieloma podejściami do rozwiązań, rekomendacjami najlepszych praktyk oraz wskazówkami specyficznymi dla operacji. Ta innowacyjna funkcja wypełnia lukę między ograniczeniami programistycznymi a potrzebami użytkowników, oferując eksperckie wsparcie w złożonych scenariuszach edycji.

Jak edytować istniejące prezentacje PowerPoint w aplikacjach Node.js?

// 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"
  }
}

 Polski