Автоматизуйте створення та управління 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, ви пишете інструкції у певному форматі, які інструмент інтерпретує для генерації слайдів, додавання вмісту та автоматичного застосування форматування. Це можна розглядати як "безголовий" або "програмний" підхід до створення PowerPoint, ідеальний для автоматизації звітів, генерації персоналізованих презентацій з бази даних або інтеграції створення презентацій у більший програмний конвеєр.
Початок роботи з 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"
}
}