程序聚合 软件案例 Excel 一键变网页报表(零依赖单文件 HTML)

Excel 一键变网页报表(零依赖单文件 HTML)

2026-09-13 19:51:56
行业:企业内部管理
载体:网站
技术:Python、Microsoft Excel

业务和功能介绍

给领导或客户看数据时,Excel 发过去对方电脑上不一定装 Office,手机上更是打不开;用第三方图表库做出来的页面,一旦对方断网或者资源加载失败,整页就是空白。

本项目把 xlsx 一键转成单文件 HTML 报表:双击就能开、手机也能看、发给谁都不会掉样式。关键在于生成的 HTML 不引用任何外部资源,连图表都是用 SVG 手画的——所以一个文件就是全部内容,离线可用。
给领导或客户看数据时,Excel 发过去对方电脑上不一定装 Office,手机上更是打不开;用第三方图表库做出来的页面,一旦对方断网或者资源加载失败,整页就是空白。

本项目把 xlsx 一键转成单文件 HTML 报表:双击就能开、手机也能看、发给谁都不会掉样式。关键在于生成的 HTML 不引用任何外部资源,连图表都是用 SVG 手画的——所以一个文件就是全部内容,离线可用。

项目实现

1. 生成的报表包含:顶部统计卡(行数 + 每个数值列的合计/平均)、图表区、明细表、自动合计行。
2. 列类型自动判断:某列过半是数字即认定为数值列,容忍少量脏格子,不需要人工指定。
3. 颜色映射 heat():把数值线性映射成背景色深浅,高低一眼可见。
4. svg_bar() 手写 SVG 横向条形图:自己算坐标拼字符串,不引 matplotlib / ECharts,HTML 才能做到零依赖。
5. 自带深色模式(跟随系统 prefers-color-scheme)、表头吸顶、横向滚动。
6. 读值用 data_only=True 取公式算出的值;所有单元格值过 html.escape,数据里带 < 或 & 不会破坏页面。

实测结果:11 行 × 5 列的数据 → 生成 6 KB 单文件 HTML,含图表与合计行,浏览器直接打开。

被追问时的答案:为什么不用 ECharts —— 外部依赖会导致离线打不开;怎么判断列类型 —— 统计非数字占比,超过一半即认定为数值列。

示例图片视频


程聚宝开发人员
1天前活跃
方向: 爬虫/脚本-爬虫/脚本、
交付率:100.00%
相似推荐
蛮牛健康管理平台-健康管理
蛮牛健康隶属万达信息子公司,我们依托AI及大数据分析、基于微服务架构、自动化容器部署,搭建了一个全生命周期、全流程的健康管理服务平台。该平台主要包含六层架构:健康筛查、健康计划、医疗服务、健康商城、生活检测、金融保险。通过六层架构,我们为用户提供了科学、高效、精准的健康服务。
青岛铁塔-青岛铁塔app+pc
青岛铁塔综合业务平台是针对中国铁塔青岛分公司对铁塔的巡检专门设计的系统,主要使巡检效率提升,方便隐患处理,显著提高运维效率,保障通信塔安全。Pc端主要负责管理部门的核查及审核,主要的使用人群是公司的运维部,app端主要用于巡检人员和塔工。巡检过程按部就班交给下一级来审核或修改,生成全流程进度施工流程查询单,快速查询定位全流程节点,实现数据整合,便于问题排查与分析,提升管理水平。1个平台整合巡检、隐患、整改全流程,打破数据孤岛,实现数据共享与协同,提升运维效率。标准化流程、智能化预警、全链路数据追踪,提升运维质量与管理水平,降低风险。
智慧政协管理平台
智慧政协管理平台是一套面向政协机关的内部办公与履职管理系统,立项目标是替代原有线下流程,提升提案流转与会议安排的效率。系统包含提案管理、社情民意、会议活动、委员履职档案、通知公告等核心模块,覆盖提案从提交、审查、交办到反馈的完整流转路径。管理员可发布会议并管理报名,委员可在线提交提案和社情民意,系统自动归档并生成统计报表。
语音转写模块
本项目建设语音转写模块,旨在为政务服务场景提供高效、准确的音频转文字能力。当前政务工作中存在大量录音整理需求,传统人工听打方式效率低、易出错,2小时会议录音人工整理需5小时以上。本项目通过集成成熟的语音转写引擎,为用户提供基于Web的音频文件上传与转写服务,大幅降低转录时间成本,提升政务办公效率。 核心功能模块包括: (1)音频上传与管理——支持WAV、MP3、FLAC等常见格式的批量上传; (2)转写任务调度——异步处理音频文件,支持多任务并发; (3)转写结果展示——以结构化文本形式呈现,支持在线查看与复制导出; (4)历史记录管理——用户可查询、检索过往转写任务及结果。业务流程上,用户通过Web界面上传音频文件,系统接收后调用转写引擎进行处理,完成后将结果推送至前端展示,用户可在线查看或导出文本。
长材质量一贯-长材扫码系统
长材扫码系统面向钢材长材产线现场操作人员,解决线下纸质填报、手工录入报表繁琐低效的痛点,实现生产表单线上化采集。系统分为移动端 App 与 Web 管理后台两大模块:App 端提供二维码扫码填报、表单授权消息通知、我的表单、历史填报记录查询等现场作业能力;Web 后台实现用户权限、菜单资源、二维码规则、业务表单统一管控,支撑长材生产数据规范化采集
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服