deepseek生成的WPS演示文稿javascript宏 - l1t1/note GitHub Wiki
除了字体颜色不太对,其他都符合要求。放在WPS演示中执行就生成了想要的演示文稿
/**
* a1 Macro
*/
function a1()
{
// 获取当前活动的演示文稿
var presentation = Application.ActivePresentation;
// 定义幻灯片内容(基于金仓数据库的真实介绍)
var slideContents = [
"金仓数据库简介\n\n金仓数据库(KingbaseES)是中国自主研发的关系型数据库管理系统。\n由北京金仓信息技术股份有限公司开发,具有完全自主知识产权。\n广泛应用于政府、金融、电信、能源等关键行业:cite[1]:cite[5]。",
"金仓数据库的核心特点\n\n高性能:支持大规模数据和高并发访问,优化查询速度和响应时间。\n高可靠性:提供数据备份、恢复和容灾功能,确保数据安全。\n高兼容性:兼容SQL标准,支持Oracle PL/SQL语法,便于迁移:cite[1]:cite[4]。",
"金仓数据库的主要功能\n\n数据存储与管理:支持多种数据类型和高效索引机制。\n数据安全:提供多层次权限管理、数据加密和审计功能。\n数据备份与恢复:支持全量和增量备份,确保数据可靠性:cite[4]:cite[5]。",
"金仓数据库的应用场景\n\n金融行业:用于核心交易系统、风险管理和欺诈检测。\n电信行业:支持计费系统和用户行为分析。\n政府与能源:用于电子政务和能源调度系统:cite[1]:cite[3]。",
"金仓数据库的技术优势\n\n分布式架构:支持多节点部署,实现负载均衡和高可用性。\n查询优化:采用先进算法,提升复杂查询的执行效率。\n扩展性强:支持横向和纵向扩展,适应不同规模需求:cite[5]:cite[9]。",
"金仓数据库的行业地位\n\n国内领先:在中国数据库流行度排行榜中位列前三。\n广泛应用:服务于60多个行业,包括国家电网、金融和电信等。\n自主创新:唯一入选国家自主创新产品目录的数据库:cite[5]:cite[9]。",
"金仓数据库的未来发展\n\n持续优化:提升性能、兼容性和安全性。\n云原生支持:增强容器化和云环境部署能力。\n生态扩展:与更多开发工具和平台集成,提升开发者体验:cite[8]:cite[9]。",
"总结\n\n金仓数据库是中国数据库领域的佼佼者,具有高性能、高可靠性和高安全性。\n广泛应用于多个行业,支持企业数字化转型。\n未来将继续推动技术创新,助力数据管理的发展:cite[1]:cite[5]。"
];
// 循环创建幻灯片
for (var i = 0; i < slideContents.length; i++) {
// 添加一个新的幻灯片
var slide = presentation.Slides.Add(i + 1, ppLayoutText); // ppLayoutText 是文本幻灯片的布局
// 设置幻灯片背景为黑色
slide.FollowMasterBackground = false; // 禁用母版背景
slide.Background.Fill.ForeColor.RGB = 0x000000; // 黑色 (RGB: 0, 0, 0)
// 设置幻灯片标题
var title = slide.Shapes.Title.TextFrame.TextRange;
title.Text = slideContents[i].split("\n")[0]; // 使用第一行作为标题
title.Font.Color.RGB = 0xFFFF00; // 黄色 (RGB: 255, 255, 0)
title.Font.Size = 36; // 设置标题文字大小
// 设置幻灯片正文内容
var content = slide.Shapes.Placeholders(2).TextFrame.TextRange;
content.Text = slideContents[i].split("\n").slice(1).join("\n"); // 使用剩余内容作为正文
content.Font.Color.RGB = 0xFFFF00; // 黄色 (RGB: 255, 255, 0)
content.Font.Size = 24; // 设置正文文字大小
}
// 保存演示文稿
presentation.Save();
}