简介
OpenPPT 是一款基于 Web 化服务的在线演示文稿智能应用,支持文档编辑全流程服务。该产品旨在通过在线网页打造 Office 幻灯片的全流程创作服务,兼容微软、金山 WPS、OpenOffice 等主流 Office 产品格式,并深度集成 AI 生成、AI 辅写、AI 演讲、AI 排版美化等智能服务。
OpenPPT 是一款基于 Web 的智能 PPT 在线编辑器,支持文档编辑全流程服务。它兼容微软、WPS 等主流格式,深度集成 AI 生成、辅写、演讲及排版美化功能。项目采用 Node.js 和 Vite 技术栈,支持实时协作、多端适配及 Docker 部署。主要功能涵盖文档创建、富文本编辑、动画交互、AI 辅助创作及移动端优化。适用于企业发布会、教学课件、项目汇报及销售演示等多种场景,旨在提升办公效率与演示质量。
OpenPPT 是一款基于 Web 化服务的在线演示文稿智能应用,支持文档编辑全流程服务。该产品旨在通过在线网页打造 Office 幻灯片的全流程创作服务,兼容微软、金山 WPS、OpenOffice 等主流 Office 产品格式,并深度集成 AI 生成、AI 辅写、AI 演讲、AI 排版美化等智能服务。
项目特色:
技术亮点:


OpenPPT 提供了一套完整的在线 PPT 编辑解决方案,涵盖文档创建、内容编辑、格式美化、动画效果、演讲支持、协作分享、AI 辅助、多格式支持、移动端适配、扩展功能等多个方面。
文档创建功能:
编辑功能:
AI 辅助功能:
动画与交互功能:
协作与分享功能:
移动端功能:
系统要求:
AI 功能配置:
基础安装:
# 克隆项目代码
git clone https://github.com/YOOTeam/OpenPPT.git
cd OpenPPT
# 安装依赖
npm install
# 或使用 yarn
yarn install
# 开发模式运行
npm run dev
# 访问应用
# 浏览器打开 http://localhost:5173
生产环境部署:
# 构建生产版本
npm run build
# 预览生产版本
npm run preview
# 部署到服务器
# 将 dist 目录部署到 Web 服务器
Docker 部署:
# 使用 Docker 部署
docker build -t openppt .
docker run -p 3000:3000 openppt
# 使用 Docker Compose
docker-compose up -d
AI 功能配置:
// 在 public/config.js 中配置
window._APPKEYTOKEN = 'your-api-key-here'
// 或多个 AI 服务配置
window._AICONFIG = {
openai: {
apiKey: 'your-openai-key',
endpoint: 'https://api.openai.com/v1'
}
}
环境配置:
# 创建.env 文件
VITE_API_BASE_URL=http://localhost:3000
VITE_AI_SERVICE=openai
VITE_AI_API_KEY=your-api-key
VITE_UPLOAD_MAX_SIZE=10485760
# 开发环境配置
cp .env.dev .env
基础配置:
const config = {
appName: 'OpenPPT',
version: '1.0.0',
autoSave: true,
saveInterval: 30000,
maxUndoSteps: 100,
theme: 'light',
language: 'zh-CN',
fontSize: 14
}
文件格式配置:
const supportedFormats = {
import: { ppt: ['ppt', 'pptx'], pdf: ['pdf'], image: ['jpg', 'jpeg', 'png', 'gif'] },
export: { ppt: ['pptx'], pdf: ['pdf'], image: ['png', 'jpg'], html: ['html'] }
}
协作配置:
const collaborationConfig = {
enabled: true,
maxUsers: 50,
realtimeSync: true,
permissions: { read: true, write: true, comment: true, share: true }
}
使用 OpenPPT 的基本流程包括:环境准备 → 安装部署 → 项目创建 → 内容编辑 → 格式美化 → 动画添加 → 演讲准备 → 协作分享 → 导出发布 → 演示演讲。
文档创建使用:
AI 生成示例:
编辑操作使用:
AI 辅助使用:
协作编辑使用:
动画交互使用:
移动端使用:
OpenPPT 作为一个功能全面的在线 PPT 编辑工具,通过其强大的编辑功能、智能的 AI 辅助和优秀的协作体验,为用户提供了全新的演示文稿创作体验。
核心优势:
适用场景:
许可证:AGPL-3.0
资源链接:

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online
基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online
查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online
JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online
使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online
Terser 压缩、变量名混淆,或 javascript-obfuscator 高强度混淆(体积会增大)。 在线工具,JavaScript 压缩与混淆在线工具,online