📧Univer Go :电子表格结合 AI,信息提取发邮件一键即达
解锁会自动发送邮件的电子表格:
Univer Go 是一款高度可定制化的电子表格工具,能够根据用户需求构建一个性能与功能对标excel的电子表格。它支持灵活的功能扩展,涵盖基础数据处理、复杂的导入导出操作和协同功能,同时为 UI/UX 设计提供了定制空间,助力打造易用交互界面。此外,Univer Go 融合先进 AI 技术,配备了功能强大的脚本编写与执行工具,支持开发者创建和运行自动化脚本、进行数据库连接与数据读写管理以及开发自定义应用。无论是初学者还是专业开发者,都能凭借其简洁的操作逻辑和丰富功能支持,轻松上手。体验链接: Univer Go
实现 AI Emali :
-
client script 自定义交互组件
const ui = univerAPI.getUi(); //根据选中的单元格数据触发Univer sheet AI prompt助手, const AIPrompt = ui.createAIPrompt().setCustomStyles({'width': halfBodyWidth}).onSubmit(async (message) => { dialog.close(); LoadingAnimation(); AIPrompt.success(`Success: ${message}`); aiComplete(); });
-
python server script 提供AI交互服务,根据提示词和单元格数据访问GPT API 返回结果
from phi.agent import Agent, RunResponse from phi.model.openai.like import OpenAILike from pydantic import BaseModel, Field def gpt(query: str): gpt_agent = Agent( name="GPT Agent", model=OpenAILike( id=os.getenv('AI_MODLE'), api_key=os.getenv('AI_API_KEY'), base_url=os.getenv('AI_API_URL'), ), instructions=["Ask a question and get an answer, give me the briefest answer."], )
-
client script 读取 unit 数据并调用 python script 和 AI 交互
//读数据 const workbook = univerAPI.getActiveWorkbook(); const sheet = workbook.getActiveSheet(); const originData = sheet.getRange('A1:A10'); // Get all current values from the range const values = originData.getValues(); // Get the values from originData const data = values.flat(); // 调用API, 请求AI 返回数据 const nameRes = await univerAPI.runOnServer('py', 'gpt', `get a user name from given text, NOTE: you should ONLY output a name: <text>${val}</text>`); // 调用Universe sheet单元格写API,回写数据 nameCell.setValue(name); executeProgress(i++, dataCount); setAiStatus(nameCell.getRow(), nameCell.getColumn(), getRandomInt());
- client script 发送 e-mail
// 调用emailjs,实现对邮件的回写 emailjs.send( 'your servic id', // servic id 'your template id', // template id { message: data, name: name, send_to:email, }, )
现成模版快速使用 !
- 在预览的表格内选中需要处理的信息,点击选区右上角的“AI”按钮
- 输入诸如 “Please extract the candidate's name, email address, and generate an email to be sent.” 这样的提示词,点击确定后等待分析,期间右上角会有进度提示,同时返回结果也将实时更新至单元格。
- 分析完成,所有单元格更新数据后,可点击右上角交互框内的 “发送邮箱” 选项。
- 选中你想要发送的人,点击“发送邮箱” 并观察发送状态( 发送成功或失败均有提示)
- 通过以上简单步骤,帮助您轻松实现表格自动发送邮件!即刻登录 Univer Go ,探索丰富多样的定制化功能,开启高效办公新体验!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
PageForge 2025.1.1 发布 - 代码高亮与链接解析优化
我们很高兴地宣布 PageForge 2025.1.1 正式发布。PageForge 是一款现代化的静态页面生成与部署平台,致力于为用户提供从创建到部署的一站式解决方案。 新增功能 集成代码高亮功能 支持自定义 Prism 样式 CDN 支持配置代码块行号显示 问题修复 修复列表中链接显示异常 (#2) 修复单链接解析失败问题 (#3) 优化语言选择器位置显示 链接 GitHub:https://github.com/devlive-community/pageforge 官网:http://pageforge.devlive.org 后续计划 我们将继续完善功能,提升用户体验,欢迎社区贡献者参与项目开发。 反馈与支持 如果您在使用过程中遇到任何问题,请通过 GitHub Issues 向我们反馈。您的建议对我们至关重要! 此版本主要增强了代码展示功能,并修复了关键的链接解析问题。建议所有用户升级到此版本。
- 下一篇
Python ORM Bee V1.3 发布
Pythone ORM Bee是基于 Python 的 ORM 工具;让你使用 Python 开发数据库应用更简单! 主要功能 V1.3 is_sql_key_word_upper放配置 打印日志级别字符 完善日志输出 增加PreConfig,可以指定配置文件的位置 完善异常 selectFirst 往期回顾: V1.0 发布 V1.1发布 快速开始: if __name__ == '__main__': #select record suid=Suid() orderList=suid.select(Orders()) #select all #insert orders=Orders() orders.id=104 orders.name="bee" orders.remark="test" suid=Suid() suid.insert(orders) #update/delete orders=Orders3() orders.name="bee130" orders.ext="aaa" #实体没有字段,会被忽略。出去安全考虑 ...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS6,CentOS7官方镜像安装Oracle11G
- Mario游戏-低调大师作品
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7