WPS+DeepSeek,办公效率直接起飞!
E精精
WPS函数专家
最近DeepSeek火出圈,全网铺天盖地的文章和视频,这也说明真的非常强大,今天我们就简单分享一下WPS-JS宏+DS-API组合提高效率的方案!
▍效果预览
先来看一下效果吧,我们给出了一段文本,要求提取出其中的金额,并计算出合计,右击【调用DS-AI】,稍等片刻,即可看到效果!
▼ 动画-WPS宏调用DeepSeek效果 ▼
▍申请API
在这个 https://api-docs.deepseek.com/zh-cn/ 文档中可以看到一个 API Key 点击去申请即可,之前搞活动会送10元,基本够用,一百万的TOKENS/2元!如果活动结束,可以考虑充值10元即可!
▍WPS宏调用方案
代码截图如下,仅供参考!源码复制往下拉!
下面是核心源码,右击菜单等辅助代码不在其中!大家可以根据需求做成加载宏全局实用,右击菜单,添加到功能区等!按需要实现即可!
复制到自己文档中,按说明配置好API即可使用!之前的坑也填上了!
/*
功能:WPS宏调用DeepSeek-API
作者:E精精
*/
function callDeepSeekAPI() {
// API配置
const apiUrl = "https://api.deepseek.com/chat/completions";
// sk-XX 替换为自己申请的API-KEY
const apiKey = "sk-a390622402f145ecafdb6547baf9f97b";
if(apiKey == "sk-XX"){
alert("请配置好API后使用");
return;
}
// 选中的问题
str_question = Selection.Text;
// 请求参数
const requestBody = JSON.stringify({
"model": "deepseek-chat",
"messages": [
{"role": "system", "content": "You are a helpful assistant."},
{"role": "user", "content": str_question}
],
"stream": false
});
// 创建HTTP请求
const xhr = new XMLHttpRequest();
xhr.open("POST", apiUrl, false); // 同步请求
xhr.setRequestHeader("Content-Type", "application/json");
xhr.setRequestHeader("Authorization", "Bearer " + apiKey);
xhr.send(requestBody);
// 处理响应
if (xhr.status === 200) {
const response = JSON.parse(xhr.responseText);
const reBoy = response.choices[0].message.content;
// 获取当前活动文档
doc = ActiveDocument
// 获取最后一个段落
lastParagraph = doc.Paragraphs.Last
// 在最后一个段落之后添加一个新段落
newParagraph = doc.Content.Paragraphs.Add(lastParagraph.Range)
// 在新段落中写入内容
newParagraph.Range.Text = '\n' + reBoy
} else {
alert("API调用失败!状态码:" + xhr.status +
"响应内容:" + xhr.responseText);
}
}
▍获取文档
懒得自己实现右击菜单、或者新手也可以下载完整案例文档,案例文档下载- 按提示下载附件
OK!快去试试吧,现在AI真的非常强大。
听说有的同学已经用来练习英语单词,比如给定一些需要记忆的单词,生成一段有实际内容的文章,帮助记忆!
有的用来整理分析数据,有的用来辅助协作,有的用来作为代码助手!
总之,2025年是AI爆发的元年,除了AI工具本身,很多硬件工具也会来未来的一年中火速推出来来进一步便捷大家的生活!
WPS函数专家
创作者俱乐部成员
WPS函数专家
WPS函数专家
WPS函数专家
WPS函数专家
创作者俱乐部成员