Автоматизируйте создание и управление PowerPoint с помощью бесплатного инструмента Node.js

Ведущий открытый инструмент Node.js для программного создания и управления презентациями PowerPoint PPTX. Он поддерживает создание новых презентаций из шаблонов, добавление изображений и текста в приложениях Node.js.

Что такое PPT-MCP?

Создание презентаций PowerPoint — распространённая, но часто утомительная задача. От бизнес‑отчётов до академических лекций мы тратим бесчисленные часы на форматирование слайдов, выравнивание текстовых полей и поиск подходящих диаграмм. Что, если можно автоматизировать весь этот процесс? Представляем PPT-MCP, инновационный инструмент на базе ИИ, который служит мостом между вашими идеями и готовым файлом PowerPoint. Используя простой язык сценариев, PPT-MCP позволяет разработчикам, аналитикам данных и продвинутым пользователям программно генерировать динамичные, основанные на данных презентации. Сервер работает одинаково на операционных системах Windows, macOS и Linux, обеспечивая беспрепятственное сотрудничество команд, использующих разные платформы.

PPT-MCP (PowerPoint Model Context Protocol) — это проект с открытым исходным кодом, доступный на GitHub, который предоставляет структурированный способ создания файлов PowerPoint (.pptx) с помощью кода. Вместо использования графического интерфейса Microsoft PowerPoint вы пишете инструкции в определённом формате, который инструмент интерпретирует для генерации слайдов, добавления контента и автоматического применения форматирования. Считайте это \"headless\" или \"programmatic\" подходом к созданию PowerPoint, идеальным для автоматизации отчётов, генерации персонализированных презентаций из базы данных или интеграции создания презентаций в более крупный программный конвейер.

Previous Next

Начало работы с PPT-MCP

Рекомендуемый способ установки PPT-MCP — использование npm. Пожалуйста, используйте следующую команду для беспроблемной установки.

Установите PPT-MCP через npm

 npm install -g ppt-mcp
Вы также можете скачать его напрямую с страница выпуска продукта Aspose.

Создание презентаций PPTX в Node.js

Открытый исходный код PPT-MCP превосходно генерирует новые презентации PowerPoint с продвинутыми возможностями настройки. Инструмент создания принимает множество параметров для адаптации презентаций к конкретным требованиям. Инструмент автоматически создает полностью оформленную презентацию с указанным количеством слайдов, применяет выбранную цветовую схему и типографику шаблона и сохраняет её в указанное место. Следующий пример показывает, как создать новую презентацию PowerPoint внутри приложений Node.js.

Как создать презентацию PowerPoint в 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"
}

Добавление динамических изображений в слайды в Node.js

Презентация часто является визуальной. PPT-MCP упрощает разработчикам программное добавление изображений в слайды, указывая их пути к файлам или URL-адреса. Вы можете включить свойство images в содержимое слайда, которое представляет собой список источников изображений. Инструмент автоматически размещает их на слайде, обычно соблюдая выбранный макет. Эта функция чрезвычайно мощна для автоматизации отчетов о данных, где графики генерируются «на лету» библиотеками, такими как Matplotlib или Plotly, и затем напрямую вставляются в окончательную презентацию.

Как добавить изображения в слайд презентации в приложениях 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"
        ]
    }
}

Встроенная система шаблонов

PPT-MCP включает три профессиональных шаблона: Basic с чистым минималистичным дизайном и черным текстом на белом фоне, идеально подходящим для академических презентаций, Professional, в котором используется корпоративная цветовая схема с Dark Slate Gray и изысканной типографикой, идеальной для деловых встреч, и Modern с яркими синими и зелеными акцентами и современными элементами дизайна, отличными для креативных и технологических презентаций.

Как создать презентацию, используя встроенные шаблоны в Node.js?

PPT-MCP включает три профессиональных шаблона: Basic с чистым минималистичным дизайном и черным текстом на белом фоне, идеально подходящим для академических презентаций, Professional, в котором используется корпоративная цветовая схема с Dark Slate Gray и изысканной типографикой, идеальной для деловых встреч, и Modern с яркими синими и зелеными акцентами и современными элементами дизайна, отличными для креативных и технологических презентаций.

Как создать презентацию, используя встроенные шаблоны, в 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
  }
};

Редактирование презентаций PPTX в Node.js

PPT-MCP предоставляет два различных подхода к редактированию, позволяющих эффективно решать разные сценарии использования. Инструмент edit_presentation предлагает простые изменения существующих презентаций с ограниченными возможностями из‑за ориентированности PptxGenJS на создание. Инструмент edit_presentation_enhanced предоставляет всестороннее руководство с пошаговыми инструкциями по редактированию, несколькими вариантами решений, рекомендациями лучших практик и рекомендациями, специфичными для операций. Эта инновационная функция устраняет разрыв между программными ограничениями и потребностями пользователей, предлагая экспертные рекомендации для сложных сценариев редактирования.

Как редактировать существующие презентации PowerPoint в приложениях 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"
  }
}

 Русский