以下是关于智能识别并处理 Excel 内容的相关信息:
随着技术发展,未来可能会有更多 AI 功能集成到 Excel 中,进一步提高效率和智能化水平。请注意,以上内容由 AI 大模型生成,请仔细甄别。
关于Excel的AI功能,目前有几种不同的工具和插件可以增强Excel的数据处理和分析能力,以下是一些可用的AI工具:1.Excel Labs:这是一个Excel插件,它新增了生成式AI功能,基于OpenAI技术,允许用户直接在Excel中利用AI进行数据分析和决策支持。2.Microsoft 365 Copilot:微软推出的AI工具,整合了Word、Excel、PowerPoint、Outlook、Teams等办公软件,通过聊天的形式,用户可以告知Copilot他们的需求,如数据分析或格式创建,Copilot将自动完成这些任务。3.Formula Bot:Formula Bot提供了数据分析聊天机器人和公式生成器两大功能,用户可以通过自然语言交互式地进行数据分析和生成Excel公式。4.Numerous AI:这是一款支持Excel和Google Sheets的AI插件,除了公式生成外,还可以根据提示生成相关文本内容、执行情感分析、语言翻译等任务。这些工具通过AI技术提升了Excel的数据处理能力,使得用户可以更加高效地进行数据分析和决策。随着技术的不断发展,未来可能会有更多AI功能被集成到Excel中,进一步提高工作效率和数据处理的智能化水平。内容由AI大模型生成,请仔细甄别。
用户上传excel后,在工作流中可以拿到excel连接,然后写一个插件通过url下载当前excel,再读取excel里的数据。开始我打算把解析出来的excel数据以单元格的形式存到bot数据库,然后使用大模型根据单元格数据和用户提问生成答案,但是经过多次实验,发现大模型的计算能力特别差,经常出现计算错的情况。比如一张学生成绩表,用户想求某个学科的平均数,大模型可以把当前学科所有分数精准的提取出来,最后一步计算的时候,经常会出现错误。然后就试了一下另外一套方案,把excel转换为数据表,然后使用大模型把用户问题转换为sql,发现这样做生成的sql准确率非常高,基本都能得到想要的结果。coze里不能动态创建表,所以我自己写了一个服务,在动作流里调用这个服务,根据excel的url动态创建表,同时把excel数据插入到表中,最后把服务返回的动态表名存到coze数据库中,这一步是为了后续用户提问问题时,根据表名动态执行sql,拿到数据。
最后再根据数据库表字段信息,使用大模型为用户生成3个推荐报表,报表信息中包含标题、描述、查询sql。这里防止一次查询出来的数据过多,传给大模型时候崩溃,所以限制数据100条。拿到sql后,使用插件动态执行sql查询数据,再根据标题和数据使用大模型转换为绘制echarts图表的参数。绘制图表,官方有一个插件,但是这个插件生成的图表图表有点模糊,我自己就写了一个插件,生成的图表图片就清晰度比较高,echarts绘制图表时可以设置缩放,我给图片放大了三倍,清晰度就变高了很多。查看大图那里把多张图片合成一张,本来打算使用图像流做的,但是图像流不支持合成图片,只支持叠加图片,所以我还是自己写了一个插件,支持把多张图片合并成一张大图。图表生成成功之后,需要把图表连接存到数据库中,为后面查看报表做准备。下面是coze中存放图表信息的数据库做这个工作流的时候有2个细节,和大家分享一下大模型有时候生成的sql会出错,当我去执行错误sql的时候可以拿到错误信息,把报错信息和sql一起传给大模型,让大模型修复后重新执行,这样可以保证sql都是可以正常执行的。