news 2026/3/26 18:50:29

7-10 WPS JS宏 对象使用实例7--拆分单表到多工作簿下的多表

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
7-10 WPS JS宏 对象使用实例7--拆分单表到多工作簿下的多表

7-10WPS JS宏 对象使用实例7--拆分单表到多工作簿下的多表

原数据:

结果:

代码:

function test(){

var arr=Range("a2:e"+Range("a9999").End(xlUp).Row).Value();

var obj={},pah=ThisWorkbook.Path;

var tit=["省份","产品","月份","销售数量","销售金额"];

for (var ar of arr){

if(ar[0] in obj){

if(ar[1]in obj[ar[0]]){

obj[ar[0]][ar[1]].push(ar);

}else{

obj[ar[0]][ar[1]]=[ar];

}

}else{

obj[ar[0]]={[ar[1]]:[ar]};

}}

for(var [key,val]of Object.entries(obj)){

var wb=Workbooks.Add();

for(var [k,a] of Object.entries(val)){

var ws=wb.Sheets.Add();

ws.Name=k;

Console.log(JSON.stringify(a))

ws.Range("a1").Resize(a.length+1,5).Value2=[tit].concat(a);

// ws.Range("a1").Resize(a.length,12).Value2=a);

}

wb.Sheets("sheet1").Delete();

try {

// 创建单层文件夹(完整路径)

MkDir(pah+"\\分发结果");

Console.log("创建成功");

} catch (error) {

Console.log("有此目录,继续");

}

wb.SaveAs(pah+`\\分发结果\\`+key+`.xlsx`);

wb.Close();

}

}

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/26 11:07:26

零基础学习esp32开发环境搭建:完整指南(含常见问题)

零基础也能搞定!手把手带你搭建ESP32开发环境(含避坑指南) 你是不是也曾在网上搜了一堆“ESP32开发环境搭建”的教程,结果装到一半卡在驱动识别、编译报错或烧录失败上?明明只是想点亮个LED,怎么感觉比高考…

作者头像 李华
网站建设 2026/3/25 5:59:54

SAM3大模型镜像核心优势解析|附万物分割同款实践案例

SAM3大模型镜像核心优势解析|附万物分割同款实践案例 1. 引言:从几何感知到语义理解的范式跃迁 2025年,Meta AI 发布了 Segment Anything Model 3(SAM3),标志着计算机视觉在工业与消费级应用中迈入“语义…

作者头像 李华
网站建设 2026/3/26 13:09:50

5分钟部署PaddleOCR-VL:云端预置镜像,告别CUDA版本冲突

5分钟部署PaddleOCR-VL:云端预置镜像,告别CUDA版本冲突 你是不是也遇到过这种情况:运维团队突然通知要上线一个文档解析系统,点名要用百度新出的 PaddleOCR-VL 模型,结果你在本地环境一顿操作猛如虎——装PyTorch、配…

作者头像 李华
网站建设 2026/3/15 23:36:14

Proteus汉化补丁使用指南:实战案例演示流程

让 Proteus 说中文:手把手教你安全完成汉化,告别英文障碍你有没有过这样的经历?打开 Proteus 准备画个电路图,点开“Design”却不知道对应“设计”还是“原理图”;想找个单片机模型,在元件库里翻来覆去搜不…

作者头像 李华
网站建设 2026/3/17 0:51:29

Qwen3-1.7B模型热更新:不停机替换新版本策略

Qwen3-1.7B模型热更新:不停机替换新版本策略 1. 背景与挑战 随着大语言模型在实际生产环境中的广泛应用,模型的迭代速度显著加快。以Qwen3(千问3)为例,作为阿里巴巴集团于2025年4月29日开源的新一代通义千问大语言模…

作者头像 李华
网站建设 2026/3/8 9:42:00

Llama3-8B能否用于教育场景?AI助教搭建实战案例

Llama3-8B能否用于教育场景?AI助教搭建实战案例 1. 引言:为何选择Llama3-8B作为AI助教的技术底座? 随着大模型技术的快速演进,教育领域正迎来一场由生成式AI驱动的变革。传统教学中教师资源不均、个性化辅导缺失、学生反馈延迟等…

作者头像 李华