一键读取Excel生成可视化图表

发布于:2025-06-14 ⋅ 阅读:(28) ⋅ 点赞:(0)

小伙伴们工作中肯定会碰到一种情况,开局一个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"
    }
  }
}

html报告1.png

实操

输入:请根据 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文件,可以看到里面通过饼图、折线图、柱状图显示了产品销售分析、地区销售分布、时间趋势分析、产品地区交叉分析等内容。

结果如下图所示:

html报告2.png

html报告7.png

html报告6.png

html报告3.png

html报告4.png

html报告5.png


网站公告

今日签到

点亮在社区的每一天
去签到