小伙伴们工作中肯定会碰到一种情况,开局一个Excel文件,结果要求数据可视化,简洁生动。我们可以利用AI来帮忙!下面让我们开始吧!👇👇👇
配置
MCP相当于大模型的外挂工具,为了实现自动生成可视化,我们需要用到4个MCP工具(以AI客户端cherry stduio部署为例)。
Sequential Thinking:提供结构化的思考过程
Filesystem:k读写本地文件
Excel MCP Server:读写Excel表格(支持xlsx后缀名)
Quickchart:提供图表生成功能。
上述MCP配置信息如下:
{
"mcpServers": {
"Excel MCP Server": {
"isActive": true,
"command": "uvx",
"args": [
"excel-mcp-server",
"stdio"
],
"name": "Excel MCP Server"
},
"sequential-thinking": {
"isActive": true,
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-sequential-thinking"
],
"name": "sequential-thinking"
},
"quickchart-server": {
"isActive": true,
"command": "npx",
"args": [
"-y",
"@gongrzhe/quickchart-mcp-server"
],
"name": "quickchart-server"
},
"filesystem": {
"isActive": true,
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"C:\\Users\\lrx15\\Desktop\\test-excel"
],
"name": "filesystem"
}
}
}
实操
输入:请根据 C:\Users\lrx15\Desktop\test-excel\订单数据.xlsx 进行全面分析,并在“C:\Users\lrx15\Desktop\test-excel”生成一份包含关键洞察和可视化图表的HTML报告,要求维度尽可能丰富、图表类型多,例如产品销售分析、地区销售分析、时间趋势分析等。请使用sequential-thinking进行步骤分解
可以看到按照sequential-thinking提供的思考过程,首先利用Excel服务获取了表格的行数、列名等信息,然后读取xlsx文件内容,利用quickchart服务生成图表html文件,最后利用filesystem服务将html文件保存到桌面上,完成整个复杂操作。 打开html文件,可以看到里面通过饼图、折线图、柱状图显示了产品销售分析、地区销售分布、时间趋势分析、产品地区交叉分析等内容。
结果如下图所示: